id,seq,job,repo,uses,name,with,run,env,if 136973,7,27488,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' }} 136972,6,27488,107914493,,Build fixtures.db,,python tests/fixtures.py fixtures.db fixtures.json plugins --extra-db-filename extra_database.db,, 136971,5,27488,107914493,,Run tests,,"pytest -n auto -m ""not serial"" pytest -m ""serial"" ",,${{ github.ref == 'refs/heads/main' }} 136970,4,27488,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 ",, 136969,3,27488,107914493,actions/cache@v3,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136968,2,27488,107914493,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.9""}",,, 136967,1,27488,107914493,actions/checkout@v3,Check out datasette,,,, 136966,4,27487,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 }}""}", 136965,3,27487,107914493,,Install dependencies,,"pip install datasette-publish-vercel ",, 136964,2,27487,107914493,actions/setup-python@v4,Set up Python 3.11,"{""python-version"": ""3.11""}",,, 136963,1,27487,107914493,actions/checkout@v3,,,,, 136962,5,27486,206156866,,Run tests,,"pytest ",, 136961,4,27486,206156866,,Install dependencies,,"pip install -e '.[test]' ",, 136960,3,27486,206156866,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136959,2,27486,206156866,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136958,1,27486,206156866,actions/checkout@v2,,,,, 136957,3,27485,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",, 136956,2,27485,206156866,,Update TOC,,npx markdown-toc README.md -i,, 136955,1,27485,206156866,actions/checkout@v2,Check out repo,,,, 136954,5,27484,206156866,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 136953,4,27484,206156866,,Install dependencies,,"pip install setuptools wheel twine ",, 136952,3,27484,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""}",,, 136951,2,27484,206156866,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 136950,1,27484,206156866,actions/checkout@v2,,,,, 136949,5,27483,206156866,,Run tests,,"pytest ",, 136948,4,27483,206156866,,Install dependencies,,"pip install -e '.[test]' ",, 136947,3,27483,206156866,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136946,2,27483,206156866,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136945,1,27483,206156866,actions/checkout@v2,,,,, 136944,4,27482,205429375,,Run tests,,"pytest ",, 136943,3,27482,205429375,,Install dependencies,,"pip install -e '.[test]' ",, 136942,2,27482,205429375,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""setup.py""}",,, 136941,1,27482,205429375,actions/checkout@v3,,,,, 136940,4,27481,205429375,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 136939,3,27481,205429375,,Install dependencies,,"pip install setuptools wheel twine ",, 136938,2,27481,205429375,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.11"", ""cache"": ""pip"", ""cache-dependency-path"": ""setup.py""}",,, 136937,1,27481,205429375,actions/checkout@v3,,,,, 136936,4,27480,205429375,,Run tests,,"pytest ",, 136935,3,27480,205429375,,Install dependencies,,"pip install -e '.[test]' ",, 136934,2,27480,205429375,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""setup.py""}",,, 136933,1,27480,205429375,actions/checkout@v3,,,,, 136932,4,27479,213286752,,Run tests,,"pytest ",, 136931,3,27479,213286752,,Install dependencies,,"pip install '.[test]' ",, 136930,2,27479,213286752,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""pyproject.toml""}",,, 136929,1,27479,213286752,actions/checkout@v3,,,,, 136928,4,27478,213286752,,Publish,,"python -m build twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 136927,3,27478,213286752,,Install dependencies,,"pip install setuptools wheel twine build ",, 136926,2,27478,213286752,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.11"", ""cache"": ""pip"", ""cache-dependency-path"": ""pyproject.toml""}",,, 136925,1,27478,213286752,actions/checkout@v3,,,,, 136924,4,27477,213286752,,Run tests,,"pytest ",, 136923,3,27477,213286752,,Install dependencies,,"pip install '.[test]' ",, 136922,2,27477,213286752,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""cache"": ""pip"", ""cache-dependency-path"": ""pyproject.toml""}",,, 136921,1,27477,213286752,actions/checkout@v3,,,,, 136920,5,27476,197882382,,Run tests,,"pytest ",, 136919,4,27476,197882382,,Install dependencies,,"pip install -e '.[test]' ",, 136918,3,27476,197882382,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136917,2,27476,197882382,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136916,1,27476,197882382,actions/checkout@v2,,,,, 136915,5,27475,197882382,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 136914,4,27475,197882382,,Install dependencies,,"pip install setuptools wheel twine ",, 136913,3,27475,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""}",,, 136912,2,27475,197882382,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 136911,1,27475,197882382,actions/checkout@v2,,,,, 136910,5,27474,197882382,,Run tests,,"pytest ",, 136909,4,27474,197882382,,Install dependencies,,"pip install -e '.[test]' ",, 136908,3,27474,197882382,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136907,2,27474,197882382,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136906,1,27474,197882382,actions/checkout@v2,,,,, 136905,5,27473,248903544,,Run tests,,"pytest ",, 136904,4,27473,248903544,,Install dependencies,,"pip install -e '.[test]' ",, 136903,3,27473,248903544,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136902,2,27473,248903544,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136901,1,27473,248903544,actions/checkout@v2,,,,, 136900,5,27472,248903544,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 136899,4,27472,248903544,,Install dependencies,,"pip install setuptools wheel twine ",, 136898,3,27472,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""}",,, 136897,2,27472,248903544,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 136896,1,27472,248903544,actions/checkout@v2,,,,, 136895,5,27471,248903544,,Run tests,,"pytest ",, 136894,4,27471,248903544,,Install dependencies,,"pip install -e '.[test]' ",, 136893,3,27471,248903544,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136892,2,27471,248903544,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136891,1,27471,248903544,actions/checkout@v2,,,,, 136890,5,27470,207052882,,Run tests,,"pytest ",, 136889,4,27470,207052882,,Install dependencies,,"pip install -e '.[test]' ",, 136888,3,27470,207052882,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136887,2,27470,207052882,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136886,1,27470,207052882,actions/checkout@v2,,,,, 136885,3,27469,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",, 136884,2,27469,207052882,,Update TOC,,npx markdown-toc README.md -i,, 136883,1,27469,207052882,actions/checkout@v2,Check out repo,,,, 136882,5,27468,207052882,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 136881,4,27468,207052882,,Install dependencies,,"pip install setuptools wheel twine ",, 136880,3,27468,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""}",,, 136879,2,27468,207052882,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.11""}",,, 136878,1,27468,207052882,actions/checkout@v2,,,,, 136877,5,27467,207052882,,Run tests,,"pytest ",, 136876,4,27467,207052882,,Install dependencies,,"pip install -e '.[test]' ",, 136875,3,27467,207052882,actions/cache@v2,Configure pip caching,"{""path"": ""~/.cache/pip"", ""key"": ""${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}"", ""restore-keys"": ""${{ runner.os }}-pip-\n""}",,, 136874,2,27467,207052882,actions/setup-python@v2,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 136873,1,27467,207052882,actions/checkout@v2,,,,,