{"id": 138834, "seq": 2, "job": {"value": 27864, "label": "deploy_static_docs"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": \"3.9\"}", "run": null, "env": null, "if": null} {"id": 138835, "seq": 3, "job": {"value": 27864, "label": "deploy_static_docs"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/cache@v2", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-publish-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-publish-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138838, "seq": 6, "job": {"value": 27864, "label": "deploy_static_docs"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "google-github-actions/setup-gcloud@v0", "name": "Set up Cloud Run", "with": "{\"version\": \"318.0.0\", \"service_account_email\": \"${{ secrets.GCP_SA_EMAIL }}\", \"service_account_key\": \"${{ secrets.GCP_SA_KEY }}\"}", "run": null, "env": null, "if": null} {"id": 138840, "seq": 1, "job": {"value": 27865, "label": "deploy_docker"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138842, "seq": 1, "job": {"value": 27866, "label": "deploy_docker"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138844, "seq": 1, "job": {"value": 27867, "label": "spellcheck"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v4", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138845, "seq": 2, "job": {"value": 27867, "label": "spellcheck"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v4", "name": "Set up Python", "with": "{\"python-version\": \"3.11\", \"cache\": \"pip\", \"cache-dependency-path\": \"**/setup.py\"}", "run": null, "env": null, "if": null} {"id": 138848, "seq": 1, "job": {"value": 27868, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v2", "name": "Check out datasette", "with": null, "run": null, "env": null, "if": null} {"id": 138849, "seq": 2, "job": {"value": 27868, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": 3.9}", "run": null, "env": null, "if": null} {"id": 138850, "seq": 3, "job": {"value": 27868, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/cache@v2", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138853, "seq": 6, "job": {"value": 27868, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "codecov/codecov-action@v1", "name": "Upload coverage report", "with": "{\"token\": \"${{ secrets.CODECOV_TOKEN }}\", \"file\": \"coverage.xml\"}", "run": null, "env": null, "if": null} {"id": 138854, "seq": 1, "job": {"value": 27869, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138855, "seq": 2, "job": {"value": 27869, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v3", "name": "Set up Python 3.10", "with": "{\"python-version\": \"3.10\", \"cache\": \"pip\", \"cache-dependency-path\": \"**/setup.py\"}", "run": null, "env": null, "if": null} {"id": 138856, "seq": 3, "job": {"value": 27869, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/cache@v2", "name": "Cache Playwright browsers", "with": "{\"path\": \"~/.cache/ms-playwright/\", \"key\": \"${{ runner.os }}-browsers\"}", "run": null, "env": null, "if": null} {"id": 138859, "seq": 1, "job": {"value": 27870, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138860, "seq": 2, "job": {"value": 27870, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\", \"allow-prereleases\": true}", "run": null, "env": null, "if": null} {"id": 138861, "seq": 3, "job": {"value": 27870, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/cache@v3", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138869, "seq": 1, "job": {"value": 27871, "label": "build"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138870, "seq": 2, "job": {"value": 27871, "label": "build"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "mxschmitt/action-tmate@v3", "name": "Setup tmate session", "with": null, "run": null, "env": null, "if": null} {"id": 138871, "seq": 1, "job": {"value": 27872, "label": "build"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138872, "seq": 2, "job": {"value": 27872, "label": "build"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "mxschmitt/action-tmate@v3", "name": "Setup tmate session", "with": null, "run": null, "env": null, "if": null} {"id": 138873, "seq": 1, "job": {"value": 27873, "label": "Analyze"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/checkout@v2", "name": "Checkout repository", "with": "{\"fetch-depth\": 2}", "run": null, "env": null, "if": null} {"id": 138875, "seq": 3, "job": {"value": 27873, "label": "Analyze"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "github/codeql-action/init@v1", "name": "Initialize CodeQL", "with": "{\"languages\": \"${{ matrix.language }}\"}", "run": null, "env": null, "if": null} {"id": 138876, "seq": 4, "job": {"value": 27873, "label": "Analyze"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "github/codeql-action/autobuild@v1", "name": "Autobuild", "with": null, "run": null, "env": null, "if": null} {"id": 138877, "seq": 5, "job": {"value": 27873, "label": "Analyze"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "github/codeql-action/analyze@v1", "name": "Perform CodeQL Analysis", "with": null, "run": null, "env": null, "if": null} {"id": 138878, "seq": 1, "job": {"value": 27874, "label": "documentation-links"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "readthedocs/actions/preview@v1", "name": null, "with": "{\"project-slug\": \"sqlite-utils\"}", "run": null, "env": null, "if": null} {"id": 138879, "seq": 1, "job": {"value": 27875, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138880, "seq": 2, "job": {"value": 27875, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138881, "seq": 3, "job": {"value": 27875, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/cache@v3", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138884, "seq": 1, "job": {"value": 27876, "label": "deploy"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138885, "seq": 2, "job": {"value": 27876, "label": "deploy"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/setup-python@v4", "name": "Set up Python", "with": "{\"python-version\": \"3.12\"}", "run": null, "env": null, "if": null} {"id": 138886, "seq": 3, "job": {"value": 27876, "label": "deploy"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/cache@v3", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-publish-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-publish-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138889, "seq": 1, "job": {"value": 27877, "label": "spellcheck"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138890, "seq": 2, "job": {"value": 27877, "label": "spellcheck"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": 3.9}", "run": null, "env": null, "if": null} {"id": 138891, "seq": 3, "job": {"value": 27877, "label": "spellcheck"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/cache@v2", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138894, "seq": 1, "job": {"value": 27878, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/checkout@v2", "name": "Check out repo", "with": null, "run": null, "env": null, "if": null} {"id": 138895, "seq": 2, "job": {"value": 27878, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": 3.9}", "run": null, "env": null, "if": null} {"id": 138896, "seq": 3, "job": {"value": 27878, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/cache@v2", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138900, "seq": 7, "job": {"value": 27878, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "codecov/codecov-action@v1", "name": "Upload coverage report", "with": "{\"token\": \"${{ secrets.CODECOV_TOKEN }}\", \"file\": \"coverage.xml\"}", "run": null, "env": null, "if": null} {"id": 138901, "seq": 1, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138902, "seq": 2, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138903, "seq": 3, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": "actions/cache@v3", "name": "Configure pip caching", "with": "{\"path\": \"~/.cache/pip\", \"key\": \"${{ runner.os }}-pip-${{ hashFiles('**/setup.py') }}\", \"restore-keys\": \"${{ runner.os }}-pip-\\n\"}", "run": null, "env": null, "if": null} {"id": 138817, "seq": 12, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Deploy to docs as well (only for main)", "with": null, "run": "# Deploy docs.db to a different service\ndatasette publish cloudrun docs.db \\\n --branch=$GITHUB_SHA \\\n --version-note=$GITHUB_SHA \\\n --extra-options=\"--setting template_debug 1\" \\\n --service=datasette-docs-latest", "env": null, "if": "${{ github.ref == 'refs/heads/main' }}"} {"id": 138706, "seq": 6, "job": {"value": 27837, "label": "scheduled"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Fetch previous copy of database", "with": null, "run": "# So we can keep track of when we first saw each dependent repo\nwget https://github-to-sqlite.dogsheep.net/github.db", "env": null, "if": "!contains(github.event.head_commit.message, 'REFRESH_DB')"} {"id": 138867, "seq": 9, "job": {"value": 27870, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Check if blacken-docs needs to be run", "with": null, "run": "# This fails on syntax errors, or a diff was applied\nblacken-docs -l 60 docs/*.rst\n", "env": null, "if": "matrix.python-version != '3.8'"} {"id": 138909, "seq": 9, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "Build extension for --load-extension test", "with": null, "run": "(cd tests && gcc ext.c -fPIC -shared -o ext.so && ls -lah)", "env": null, "if": "matrix.os == 'ubuntu-latest'"} {"id": 138862, "seq": 4, "job": {"value": 27870, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Build extension for --load-extension test", "with": null, "run": "(cd tests && gcc ext.c -fPIC -shared -o ext.so)", "env": null, "if": null} {"id": 138858, "seq": 5, "job": {"value": 27869, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Run test", "with": null, "run": "./test-in-pyodide-with-shot-scraper.sh\n", "env": null, "if": null} {"id": 138913, "seq": 13, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "Check formatting", "with": null, "run": "black . --check", "env": null, "if": null} {"id": 138814, "seq": 9, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "And the counters writable canned query demo", "with": null, "run": "cat > plugins/counters.py < auth.json\n", "env": "{\"GITHUB_ACCESS_TOKEN\": \"${{ secrets.GH_TOKEN }}\"}", "if": null} {"id": 138813, "seq": 8, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Set up the alternate-route demo", "with": null, "run": "echo '\nfrom datasette import hookimpl\n\n@hookimpl\ndef startup(datasette):\n db = datasette.get_database(\"fixtures2\")\n db.route = \"alternative-route\"\n' > plugins/alternative_route.py\ncp fixtures.db fixtures2.db\n", "env": null, "if": null} {"id": 138805, "seq": 4, "job": {"value": 27858, "label": "deploy-branch-preview"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Deploy the preview", "with": null, "run": "export BRANCH=\"${{ github.event.inputs.branch }}\"\nwget https://latest.datasette.io/fixtures.db\ndatasette publish vercel fixtures.db \\\n --branch $BRANCH \\\n --project \"datasette-preview-$BRANCH\" \\\n --token $VERCEL_TOKEN \\\n --scope datasette \\\n --about \"Preview of $BRANCH\" \\\n --about_url \"https://github.com/simonw/datasette/tree/$BRANCH\"\n", "env": "{\"VERCEL_TOKEN\": \"${{ secrets.BRANCH_PREVIEW_VERCEL_TOKEN }}\"}", "if": null} {"id": 138912, "seq": 12, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "run flake8 if Python 3.8 or higher", "with": null, "run": "flake8", "env": null, "if": "matrix.python-version >= 3.8"} {"id": 138839, "seq": 7, "job": {"value": 27864, "label": "deploy_static_docs"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Deploy stable-docs.datasette.io to Cloud Run", "with": null, "run": "gcloud config set run/region us-central1\ngcloud config set project datasette-222320\ndatasette publish cloudrun docs.db \\\n --service=datasette-docs-stable", "env": null, "if": null} {"id": 138711, "seq": 11, "job": {"value": 27837, "label": "scheduled"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Deploy to Cloud Run", "with": null, "run": "gcloud config set run/region us-central1\ngcloud config set project datasette-222320\ndatasette publish cloudrun github.db \\\n -m demo-metadata.json \\\n --service github-to-sqlite \\\n --install=datasette-search-all>=0.3 \\\n --install=datasette-render-markdown>=1.1.2 \\\n --install=datasette-pretty-json>=0.2.2 \\\n --install=datasette-json-html \\\n --install=datasette-vega \\\n --install=datasette-render-images \\\n --install=datasette-graphql \\\n --install=datasette-atom", "env": null, "if": null} {"id": 138816, "seq": 11, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Deploy to Cloud Run", "with": null, "run": "gcloud config set run/region us-central1\ngcloud config set project datasette-222320\nexport SUFFIX=\"-${GITHUB_REF#refs/heads/}\"\nexport SUFFIX=${SUFFIX#-main}\n# Replace 1.0 with one-dot-zero in SUFFIX\nexport SUFFIX=${SUFFIX//1.0/one-dot-zero}\ndatasette publish cloudrun fixtures.db fixtures2.db extra_database.db \\\n -m fixtures-metadata.json \\\n --plugins-dir=plugins \\\n --branch=$GITHUB_SHA \\\n --version-note=$GITHUB_SHA \\\n --extra-options=\"--setting template_debug 1 --setting trace_debug 1 --crossdb\" \\\n --install 'datasette-ephemeral-tables>=0.2.2' \\\n --service \"datasette-latest$SUFFIX\" \\\n --secret $LATEST_DATASETTE_SECRET", "env": "{\"LATEST_DATASETTE_SECRET\": \"${{ secrets.LATEST_DATASETTE_SECRET }}\"}", "if": null} {"id": 138874, "seq": 2, "job": {"value": 27873, "label": "Analyze"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": null, "with": null, "run": "git checkout HEAD^2", "env": null, "if": "${{ github.event_name == 'pull_request' }}"} {"id": 138724, "seq": 3, "job": {"value": 27840, "label": "build"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Commit and push if README changed", "with": null, "run": "git diff\ngit config --global user.email \"readme-bot@example.com\"\ngit config --global user.name \"README-bot\"\ngit diff --quiet || (git add README.md && git commit -m \"Updated README\")\ngit push", "env": null, "if": null} {"id": 138796, "seq": 3, "job": {"value": 27856, "label": "build"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Commit and push if README changed", "with": null, "run": "git diff\ngit config --global user.email \"readme-bot@example.com\"\ngit config --global user.name \"README-bot\"\ngit diff --quiet || (git add README.md && git commit -m \"Updated README\")\ngit push", "env": null, "if": null} {"id": 138707, "seq": 7, "job": {"value": 27837, "label": "scheduled"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Fetch the repos", "with": null, "run": "github-to-sqlite repos github.db dogsheep\nsqlite-utils tables --counts github.db", "env": null, "if": null} {"id": 138852, "seq": 5, "job": {"value": 27868, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Run tests", "with": null, "run": "ls -lah\ncat .coveragerc\npytest --cov=datasette --cov-config=.coveragerc --cov-report xml:coverage.xml --cov-report term\nls -lah", "env": null, "if": null} {"id": 138899, "seq": 6, "job": {"value": 27878, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "Run tests", "with": null, "run": "ls -lah\npytest --cov=sqlite_utils --cov-report xml:coverage.xml --cov-report term\nls -lah", "env": null, "if": null} {"id": 138911, "seq": 11, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "run mypy", "with": null, "run": "mypy sqlite_utils tests", "env": null, "if": null} {"id": 138821, "seq": 3, "job": {"value": 27861, "label": "prettier"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Install dependencies", "with": null, "run": "npm ci", "env": null, "if": null} {"id": 138822, "seq": 4, "job": {"value": 27861, "label": "prettier"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Run prettier", "with": null, "run": "npm run prettier -- --check", "env": null, "if": null} {"id": 138723, "seq": 2, "job": {"value": 27840, "label": "build"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Update TOC", "with": null, "run": "npx markdown-toc README.md -i", "env": null, "if": null} {"id": 138795, "seq": 2, "job": {"value": 27856, "label": "build"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Update TOC", "with": null, "run": "npx markdown-toc README.md -i", "env": null, "if": null} {"id": 138655, "seq": 3, "job": {"value": 27827, "label": "test"}, "repo": {"value": 611552758, "label": "apple-notes-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install '.[test]'\n", "env": null, "if": null} {"id": 138663, "seq": 3, "job": {"value": 27829, "label": "test"}, "repo": {"value": 611552758, "label": "apple-notes-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install '.[test]'\n", "env": null, "if": null} {"id": 138762, "seq": 3, "job": {"value": 27848, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install '.[test]'\n", "env": null, "if": null} {"id": 138770, "seq": 3, "job": {"value": 27850, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install '.[test]'\n", "env": null, "if": null} {"id": 138846, "seq": 3, "job": {"value": 27867, "label": "spellcheck"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[docs]'\n", "env": null, "if": null} {"id": 138865, "seq": 7, "job": {"value": 27870, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Install docs dependencies on Python 3.9+", "with": null, "run": "pip install -e '.[docs]'\n", "env": null, "if": "matrix.python-version != '3.8'"} {"id": 138892, "seq": 4, "job": {"value": 27877, "label": "spellcheck"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[docs]'\n", "env": null, "if": null} {"id": 138904, "seq": 4, "job": {"value": 27879, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test,mypy,flake8]'\n", "env": null, "if": null} {"id": 138669, "seq": 4, "job": {"value": 27830, "label": "test"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138679, "seq": 4, "job": {"value": 27832, "label": "test"}, "repo": {"value": 197431109, "label": "dogsheep-beta"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138689, "seq": 4, "job": {"value": 27834, "label": "test"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138699, "seq": 4, "job": {"value": 27836, "label": "test"}, "repo": {"value": 303218369, "label": "evernote-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138715, "seq": 4, "job": {"value": 27838, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138728, "seq": 4, "job": {"value": 27841, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138733, "seq": 4, "job": {"value": 27842, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138743, "seq": 4, "job": {"value": 27844, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138748, "seq": 4, "job": {"value": 27845, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138758, "seq": 4, "job": {"value": 27847, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138774, "seq": 3, "job": {"value": 27851, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138782, "seq": 3, "job": {"value": 27853, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138787, "seq": 4, "job": {"value": 27854, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138800, "seq": 4, "job": {"value": 27857, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138826, "seq": 4, "job": {"value": 27862, "label": "test"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null} {"id": 138882, "seq": 4, "job": {"value": 27875, "label": "test"}, "repo": {"value": 140912432, "label": "sqlite-utils"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install -e '.[test]'\n", "env": null, "if": null}