id,seq,job,repo,uses,name,with,run,env,if 138814,9,27859,107914493,,And the counters writable canned query demo,,"cat > plugins/counters.py < plugins/alternative_route.py cp fixtures.db fixtures2.db ",, 138812,7,27859,107914493,,Build docs.db,,"cd docs DISABLE_SPHINX_INLINE_TABS=1 sphinx-build -b xml . _build sphinx-to-sqlite ../docs.db _build cd ..",,${{ github.ref == 'refs/heads/main' }} 138811,6,27859,107914493,,Build fixtures.db and other files needed to deploy the demo,,"python tests/fixtures.py \ fixtures.db \ fixtures-config.json \ fixtures-metadata.json \ plugins \ --extra-db-filename extra_database.db",, 138810,5,27859,107914493,,Run tests,,"pytest -n auto -m ""not serial"" pytest -m ""serial"" ",,${{ github.ref == 'refs/heads/main' }} 138809,4,27859,107914493,,Install Python dependencies,,"python -m pip install --upgrade pip python -m pip install -e .[test] python -m pip install -e .[docs] python -m pip install sphinx-to-sqlite==0.1a1 ",, 138808,3,27859,107914493,actions/cache@v3,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138807,2,27859,107914493,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.9""}",,, 138806,1,27859,107914493,actions/checkout@v3,Check out datasette,,,, 138805,4,27858,107914493,,Deploy the preview,,"export BRANCH=""${{ github.event.inputs.branch }}"" wget https://latest.datasette.io/fixtures.db datasette publish vercel fixtures.db \ --branch $BRANCH \ --project ""datasette-preview-$BRANCH"" \ --token $VERCEL_TOKEN \ --scope datasette \ --about ""Preview of $BRANCH"" \ --about_url ""https://github.com/simonw/datasette/tree/$BRANCH"" ","{""VERCEL_TOKEN"": ""${{ secrets.BRANCH_PREVIEW_VERCEL_TOKEN }}""}", 138804,3,27858,107914493,,Install dependencies,,"pip install datasette-publish-vercel ",, 138803,2,27858,107914493,actions/setup-python@v4,Set up Python 3.11,"{""python-version"": ""3.11""}",,, 138802,1,27858,107914493,actions/checkout@v3,,,,, 138801,5,27857,206156866,,Run tests,,"pytest ",, 138800,4,27857,206156866,,Install dependencies,,"pip install -e '.[test]' ",, 138799,3,27857,206156866,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138798,2,27857,206156866,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138797,1,27857,206156866,actions/checkout@v2,,,,, 138796,3,27856,206156866,,Commit and push if README changed,,"git diff git config --global user.email ""readme-bot@example.com"" git config --global user.name ""README-bot"" git diff --quiet || (git add README.md && git commit -m ""Updated README"") git push",, 138795,2,27856,206156866,,Update TOC,,npx markdown-toc README.md -i,, 138794,1,27856,206156866,actions/checkout@v2,Check out repo,,,, 138793,5,27855,206156866,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138792,4,27855,206156866,,Install dependencies,,"pip install setuptools wheel twine ",, 138791,3,27855,206156866,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-publish-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-publish-pip-\n""}",,, 138790,2,27855,206156866,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 138789,1,27855,206156866,actions/checkout@v2,,,,, 138788,5,27854,206156866,,Run tests,,"pytest ",, 138787,4,27854,206156866,,Install dependencies,,"pip install -e '.[test]' ",, 138786,3,27854,206156866,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138785,2,27854,206156866,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138784,1,27854,206156866,actions/checkout@v2,,,,, 138783,4,27853,205429375,,Run tests,,"pytest ",, 138782,3,27853,205429375,,Install dependencies,,"pip install -e '.[test]' ",, 138781,2,27853,205429375,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""setup.py""}",,, 138780,1,27853,205429375,actions/checkout@v3,,,,, 138779,4,27852,205429375,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138778,3,27852,205429375,,Install dependencies,,"pip install setuptools wheel twine ",, 138777,2,27852,205429375,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.11"", ""cache"": ""pip"", ""cache-dependency-path"": ""setup.py""}",,, 138776,1,27852,205429375,actions/checkout@v3,,,,, 138775,4,27851,205429375,,Run tests,,"pytest ",, 138774,3,27851,205429375,,Install dependencies,,"pip install -e '.[test]' ",, 138773,2,27851,205429375,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""setup.py""}",,, 138772,1,27851,205429375,actions/checkout@v3,,,,, 138771,4,27850,213286752,,Run tests,,"pytest ",, 138770,3,27850,213286752,,Install dependencies,,"pip install '.[test]' ",, 138769,2,27850,213286752,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""pyproject.toml""}",,, 138768,1,27850,213286752,actions/checkout@v3,,,,, 138767,4,27849,213286752,,Publish,,"python -m build twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138766,3,27849,213286752,,Install dependencies,,"pip install setuptools wheel twine build ",, 138765,2,27849,213286752,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.11"", ""cache"": ""pip"", ""cache-dependency-path"": ""pyproject.toml""}",,, 138764,1,27849,213286752,actions/checkout@v3,,,,, 138763,4,27848,213286752,,Run tests,,"pytest ",, 138762,3,27848,213286752,,Install dependencies,,"pip install '.[test]' ",, 138761,2,27848,213286752,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""pyproject.toml""}",,, 138760,1,27848,213286752,actions/checkout@v3,,,,, 138759,5,27847,197882382,,Run tests,,"pytest ",, 138758,4,27847,197882382,,Install dependencies,,"pip install -e '.[test]' ",, 138757,3,27847,197882382,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138756,2,27847,197882382,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138755,1,27847,197882382,actions/checkout@v2,,,,, 138754,5,27846,197882382,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138753,4,27846,197882382,,Install dependencies,,"pip install setuptools wheel twine ",, 138752,3,27846,197882382,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-publish-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-publish-pip-\n""}",,, 138751,2,27846,197882382,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 138750,1,27846,197882382,actions/checkout@v2,,,,, 138749,5,27845,197882382,,Run tests,,"pytest ",, 138748,4,27845,197882382,,Install dependencies,,"pip install -e '.[test]' ",, 138747,3,27845,197882382,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138746,2,27845,197882382,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138745,1,27845,197882382,actions/checkout@v2,,,,, 138744,5,27844,248903544,,Run tests,,"pytest ",, 138743,4,27844,248903544,,Install dependencies,,"pip install -e '.[test]' ",, 138742,3,27844,248903544,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138741,2,27844,248903544,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138740,1,27844,248903544,actions/checkout@v2,,,,, 138739,5,27843,248903544,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138738,4,27843,248903544,,Install dependencies,,"pip install setuptools wheel twine ",, 138737,3,27843,248903544,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-publish-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-publish-pip-\n""}",,, 138736,2,27843,248903544,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 138735,1,27843,248903544,actions/checkout@v2,,,,, 138734,5,27842,248903544,,Run tests,,"pytest ",, 138733,4,27842,248903544,,Install dependencies,,"pip install -e '.[test]' ",, 138732,3,27842,248903544,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138731,2,27842,248903544,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138730,1,27842,248903544,actions/checkout@v2,,,,, 138729,5,27841,207052882,,Run tests,,"pytest ",, 138728,4,27841,207052882,,Install dependencies,,"pip install -e '.[test]' ",, 138727,3,27841,207052882,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 138726,2,27841,207052882,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138725,1,27841,207052882,actions/checkout@v2,,,,, 138724,3,27840,207052882,,Commit and push if README changed,,"git diff git config --global user.email ""readme-bot@example.com"" git config --global user.name ""README-bot"" git diff --quiet || (git add README.md && git commit -m ""Updated README"") git push",, 138723,2,27840,207052882,,Update TOC,,npx markdown-toc README.md -i,, 138722,1,27840,207052882,actions/checkout@v2,Check out repo,,,, 138721,5,27839,207052882,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138720,4,27839,207052882,,Install dependencies,,"pip install setuptools wheel twine ",, 138719,3,27839,207052882,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-publish-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-publish-pip-\n""}",,, 138718,2,27839,207052882,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.11""}",,, 138717,1,27839,207052882,actions/checkout@v2,,,,, 138716,5,27838,207052882,,Run tests,,"pytest ",, 138715,4,27838,207052882,,Install dependencies,,"pip install -e '.[test]' ",, 138714,3,27838,207052882,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,,