id,seq,job,job_label,repo,repo_label,uses,name,with,run,env,if 138802,1,27858,deploy-branch-preview,107914493,datasette,actions/checkout@v3,,,,, 138818,1,27860,documentation-links,107914493,datasette,readthedocs/actions/preview@v1,,"{""project-slug"": ""datasette""}",,, 138823,1,27862,test,107914493,datasette,actions/checkout@v3,,,,, 138828,1,27863,deploy,107914493,datasette,actions/checkout@v3,,,,, 138833,1,27864,deploy_static_docs,107914493,datasette,actions/checkout@v2,,,,, 138840,1,27865,deploy_docker,107914493,datasette,actions/checkout@v2,,,,, 138842,1,27866,deploy_docker,107914493,datasette,actions/checkout@v2,,,,, 138844,1,27867,spellcheck,107914493,datasette,actions/checkout@v4,,,,, 138854,1,27869,test,107914493,datasette,actions/checkout@v3,,,,, 138859,1,27870,test,107914493,datasette,actions/checkout@v3,,,,, 138869,1,27871,build,107914493,datasette,actions/checkout@v2,,,,, 138871,1,27872,build,107914493,datasette,actions/checkout@v2,,,,, 138814,9,27859,deploy,107914493,datasette,,And the counters writable canned query demo,,"cat > plugins/counters.py <=0.2.2' \ --service ""datasette-latest$SUFFIX"" \ --secret $LATEST_DATASETTE_SECRET","{""LATEST_DATASETTE_SECRET"": ""${{ secrets.LATEST_DATASETTE_SECRET }}""}", 138817,12,27859,deploy,107914493,datasette,,Deploy to docs as well (only for main),,"# Deploy docs.db to a different service datasette publish cloudrun docs.db \ --branch=$GITHUB_SHA \ --version-note=$GITHUB_SHA \ --extra-options=""--setting template_debug 1"" \ --service=datasette-docs-latest",,${{ github.ref == 'refs/heads/main' }} 138857,4,27869,test,107914493,datasette,,Install Playwright dependencies,,"pip install shot-scraper build shot-scraper install ",, 138809,4,27859,deploy,107914493,datasette,,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 ",, 138851,4,27868,test,107914493,datasette,,Install Python dependencies,,"python -m pip install --upgrade pip python -m pip install -e .[test] python -m pip install pytest-cov ",, 138804,3,27858,deploy-branch-preview,107914493,datasette,,Install dependencies,,"pip install datasette-publish-vercel ",, 138821,3,27861,prettier,107914493,datasette,,Install dependencies,,npm ci,, 138826,4,27862,test,107914493,datasette,,Install dependencies,,"pip install -e '.[test]' ",, 138831,4,27863,deploy,107914493,datasette,,Install dependencies,,"pip install setuptools wheel twine ",, 138836,4,27864,deploy_static_docs,107914493,datasette,,Install dependencies,,"python -m pip install -e .[docs] python -m pip install sphinx-to-sqlite==0.1a1 ",, 138846,3,27867,spellcheck,107914493,datasette,,Install dependencies,,"pip install -e '.[docs]' ",, 138863,5,27870,test,107914493,datasette,,Install dependencies,,"pip install -e '.[test]' pip freeze ",, 138865,7,27870,test,107914493,datasette,,Install docs dependencies on Python 3.9+,,"pip install -e '.[docs]' ",,matrix.python-version != '3.8' 133397,2,26772,mirror,107914493,datasette,zofrex/mirror-branch@ea152f124954fa4eb26eea3fe0dbe313a3a08d94,"Mirror to ""main""","{""target-branch"": ""main"", ""force"": false}",,, 133396,1,26772,mirror,107914493,datasette,zofrex/mirror-branch@ea152f124954fa4eb26eea3fe0dbe313a3a08d94,"Mirror to ""master""","{""target-branch"": ""master"", ""force"": false}",,, 138832,5,27863,deploy,107914493,datasette,,Publish,,"python setup.py sdist bdist_wheel twine upload dist/* ","{""TWINE_USERNAME"": ""__token__"", ""TWINE_PASSWORD"": ""${{ secrets.PYPI_TOKEN }}""}", 138822,4,27861,prettier,107914493,datasette,,Run prettier,,npm run prettier -- --check,, 138858,5,27869,test,107914493,datasette,,Run test,,"./test-in-pyodide-with-shot-scraper.sh ",, 138810,5,27859,deploy,107914493,datasette,,Run tests,,"pytest -n auto -m ""not serial"" pytest -m ""serial"" ",,${{ github.ref == 'refs/heads/main' }} 138827,5,27862,test,107914493,datasette,,Run tests,,"pytest ",, 138852,5,27868,test,107914493,datasette,,Run tests,,"ls -lah cat .coveragerc pytest --cov=datasette --cov-config=.coveragerc --cov-report xml:coverage.xml --cov-report term ls -lah",, 138864,6,27870,test,107914493,datasette,,Run tests,,"pytest -n auto -m ""not serial"" pytest -m ""serial"" # And the test that exceeds a localhost HTTPS server tests/test_datasette_https_server.sh ",, 138815,10,27859,deploy,107914493,datasette,google-github-actions/setup-gcloud@v0,Set up Cloud Run,"{""version"": ""318.0.0"", ""service_account_email"": ""${{ secrets.GCP_SA_EMAIL }}"", ""service_account_key"": ""${{ secrets.GCP_SA_KEY }}""}",,, 138838,6,27864,deploy_static_docs,107914493,datasette,google-github-actions/setup-gcloud@v0,Set up Cloud Run,"{""version"": ""318.0.0"", ""service_account_email"": ""${{ secrets.GCP_SA_EMAIL }}"", ""service_account_key"": ""${{ secrets.GCP_SA_KEY }}""}",,, 138807,2,27859,deploy,107914493,datasette,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.9""}",,, 138829,2,27863,deploy,107914493,datasette,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.11""}",,, 138834,2,27864,deploy_static_docs,107914493,datasette,actions/setup-python@v2,Set up Python,"{""python-version"": ""3.9""}",,, 138845,2,27867,spellcheck,107914493,datasette,actions/setup-python@v4,Set up Python,"{""python-version"": ""3.11"", ""cache"": ""pip"", ""cache-dependency-path"": ""**/setup.py""}",,, 138849,2,27868,test,107914493,datasette,actions/setup-python@v2,Set up Python,"{""python-version"": 3.9}",,, 138824,2,27862,test,107914493,datasette,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}""}",,, 138860,2,27870,test,107914493,datasette,actions/setup-python@v4,Set up Python ${{ matrix.python-version }},"{""python-version"": ""${{ matrix.python-version }}"", ""allow-prereleases"": true}",,, 138855,2,27869,test,107914493,datasette,actions/setup-python@v3,Set up Python 3.10,"{""python-version"": ""3.10"", ""cache"": ""pip"", ""cache-dependency-path"": ""**/setup.py""}",,, 138803,2,27858,deploy-branch-preview,107914493,datasette,actions/setup-python@v4,Set up Python 3.11,"{""python-version"": ""3.11""}",,, 138813,8,27859,deploy,107914493,datasette,,Set up the alternate-route demo,,"echo ' from datasette import hookimpl @hookimpl def startup(datasette): db = datasette.get_database(""fixtures2"") db.route = ""alternative-route"" ' > plugins/alternative_route.py cp fixtures.db fixtures2.db ",, 138870,2,27871,build,107914493,datasette,mxschmitt/action-tmate@v3,Setup tmate session,,,, 138872,2,27872,build,107914493,datasette,mxschmitt/action-tmate@v3,Setup tmate session,,,, 138868,10,27870,test,107914493,datasette,,Test DATASETTE_LOAD_PLUGINS,,"pip install datasette-init datasette-json-html tests/test-datasette-load-plugins.sh ",, 138853,6,27868,test,107914493,datasette,codecov/codecov-action@v1,Upload coverage report,"{""token"": ""${{ secrets.CODECOV_TOKEN }}"", ""file"": ""coverage.xml""}",,,