{"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 < plugins/alternative_route.py\ncp fixtures.db fixtures2.db\n", "env": null, "if": null} {"id": 138812, "seq": 7, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Build docs.db", "with": null, "run": "cd docs\nDISABLE_SPHINX_INLINE_TABS=1 sphinx-build -b xml . _build\nsphinx-to-sqlite ../docs.db _build\ncd ..", "env": null, "if": "${{ github.ref == 'refs/heads/main' }}"} {"id": 138811, "seq": 6, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Build fixtures.db and other files needed to deploy the demo", "with": null, "run": "python tests/fixtures.py \\\n fixtures.db \\\n fixtures-config.json \\\n fixtures-metadata.json \\\n plugins \\\n --extra-db-filename extra_database.db", "env": null, "if": null} {"id": 138810, "seq": 5, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest -n auto -m \"not serial\"\npytest -m \"serial\"\n", "env": null, "if": "${{ github.ref == 'refs/heads/main' }}"} {"id": 138809, "seq": 4, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Install Python dependencies", "with": null, "run": "python -m pip install --upgrade pip\npython -m pip install -e .[test]\npython -m pip install -e .[docs]\npython -m pip install sphinx-to-sqlite==0.1a1\n", "env": null, "if": null} {"id": 138808, "seq": 3, "job": {"value": 27859, "label": "deploy"}, "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": 138807, "seq": 2, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v4", "name": "Set up Python", "with": "{\"python-version\": \"3.9\"}", "run": null, "env": null, "if": null} {"id": 138806, "seq": 1, "job": {"value": 27859, "label": "deploy"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v3", "name": "Check out datasette", "with": null, "run": null, "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": 138804, "seq": 3, "job": {"value": 27858, "label": "deploy-branch-preview"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install datasette-publish-vercel\n", "env": null, "if": null} {"id": 138803, "seq": 2, "job": {"value": 27858, "label": "deploy-branch-preview"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/setup-python@v4", "name": "Set up Python 3.11", "with": "{\"python-version\": \"3.11\"}", "run": null, "env": null, "if": null} {"id": 138802, "seq": 1, "job": {"value": 27858, "label": "deploy-branch-preview"}, "repo": {"value": 107914493, "label": "datasette"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138801, "seq": 5, "job": {"value": 27857, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138799, "seq": 3, "job": {"value": 27857, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "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": 138798, "seq": 2, "job": {"value": 27857, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138797, "seq": 1, "job": {"value": 27857, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "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": 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": 138794, "seq": 1, "job": {"value": 27856, "label": "build"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/checkout@v2", "name": "Check out repo", "with": null, "run": null, "env": null, "if": null} {"id": 138793, "seq": 5, "job": {"value": 27855, "label": "deploy"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Publish", "with": null, "run": "python setup.py sdist bdist_wheel\ntwine upload dist/*\n", "env": "{\"TWINE_USERNAME\": \"__token__\", \"TWINE_PASSWORD\": \"${{ secrets.PYPI_TOKEN }}\"}", "if": null} {"id": 138792, "seq": 4, "job": {"value": 27855, "label": "deploy"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install setuptools wheel twine\n", "env": null, "if": null} {"id": 138791, "seq": 3, "job": {"value": 27855, "label": "deploy"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "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": 138790, "seq": 2, "job": {"value": 27855, "label": "deploy"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": \"3.9\"}", "run": null, "env": null, "if": null} {"id": 138789, "seq": 1, "job": {"value": 27855, "label": "deploy"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138788, "seq": 5, "job": {"value": 27854, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138786, "seq": 3, "job": {"value": 27854, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "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": 138785, "seq": 2, "job": {"value": 27854, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138784, "seq": 1, "job": {"value": 27854, "label": "test"}, "repo": {"value": 206156866, "label": "twitter-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138783, "seq": 4, "job": {"value": 27853, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138781, "seq": 2, "job": {"value": 27853, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\", \"cache\": \"pip\", \"cache-dependency-path\": \"setup.py\"}", "run": null, "env": null, "if": null} {"id": 138780, "seq": 1, "job": {"value": 27853, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138779, "seq": 4, "job": {"value": 27852, "label": "deploy"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": null, "name": "Publish", "with": null, "run": "python setup.py sdist bdist_wheel\ntwine upload dist/*\n", "env": "{\"TWINE_USERNAME\": \"__token__\", \"TWINE_PASSWORD\": \"${{ secrets.PYPI_TOKEN }}\"}", "if": null} {"id": 138778, "seq": 3, "job": {"value": 27852, "label": "deploy"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install setuptools wheel twine\n", "env": null, "if": null} {"id": 138777, "seq": 2, "job": {"value": 27852, "label": "deploy"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "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": 138776, "seq": 1, "job": {"value": 27852, "label": "deploy"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138775, "seq": 4, "job": {"value": 27851, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138773, "seq": 2, "job": {"value": 27851, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\", \"cache\": \"pip\", \"cache-dependency-path\": \"setup.py\"}", "run": null, "env": null, "if": null} {"id": 138772, "seq": 1, "job": {"value": 27851, "label": "test"}, "repo": {"value": 205429375, "label": "swarm-to-sqlite"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138771, "seq": 4, "job": {"value": 27850, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138769, "seq": 2, "job": {"value": 27850, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\", \"cache\": \"pip\", \"cache-dependency-path\": \"pyproject.toml\"}", "run": null, "env": null, "if": null} {"id": 138768, "seq": 1, "job": {"value": 27850, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138767, "seq": 4, "job": {"value": 27849, "label": "deploy"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": null, "name": "Publish", "with": null, "run": "python -m build\ntwine upload dist/*\n", "env": "{\"TWINE_USERNAME\": \"__token__\", \"TWINE_PASSWORD\": \"${{ secrets.PYPI_TOKEN }}\"}", "if": null} {"id": 138766, "seq": 3, "job": {"value": 27849, "label": "deploy"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install setuptools wheel twine build\n", "env": null, "if": null} {"id": 138765, "seq": 2, "job": {"value": 27849, "label": "deploy"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": "actions/setup-python@v4", "name": "Set up Python", "with": "{\"python-version\": \"3.11\", \"cache\": \"pip\", \"cache-dependency-path\": \"pyproject.toml\"}", "run": null, "env": null, "if": null} {"id": 138764, "seq": 1, "job": {"value": 27849, "label": "deploy"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138763, "seq": 4, "job": {"value": 27848, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138761, "seq": 2, "job": {"value": 27848, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": "actions/setup-python@v4", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\", \"cache\": \"pip\", \"cache-dependency-path\": \"pyproject.toml\"}", "run": null, "env": null, "if": null} {"id": 138760, "seq": 1, "job": {"value": 27848, "label": "test"}, "repo": {"value": 213286752, "label": "pocket-to-sqlite"}, "uses": "actions/checkout@v3", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138759, "seq": 5, "job": {"value": 27847, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138757, "seq": 3, "job": {"value": 27847, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "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": 138756, "seq": 2, "job": {"value": 27847, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138755, "seq": 1, "job": {"value": 27847, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138754, "seq": 5, "job": {"value": 27846, "label": "deploy"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": null, "name": "Publish", "with": null, "run": "python setup.py sdist bdist_wheel\ntwine upload dist/*\n", "env": "{\"TWINE_USERNAME\": \"__token__\", \"TWINE_PASSWORD\": \"${{ secrets.PYPI_TOKEN }}\"}", "if": null} {"id": 138753, "seq": 4, "job": {"value": 27846, "label": "deploy"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install setuptools wheel twine\n", "env": null, "if": null} {"id": 138752, "seq": 3, "job": {"value": 27846, "label": "deploy"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "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": 138751, "seq": 2, "job": {"value": 27846, "label": "deploy"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": \"3.9\"}", "run": null, "env": null, "if": null} {"id": 138750, "seq": 1, "job": {"value": 27846, "label": "deploy"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138749, "seq": 5, "job": {"value": 27845, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138747, "seq": 3, "job": {"value": 27845, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "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": 138746, "seq": 2, "job": {"value": 27845, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138745, "seq": 1, "job": {"value": 27845, "label": "test"}, "repo": {"value": 197882382, "label": "healthkit-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138744, "seq": 5, "job": {"value": 27844, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138742, "seq": 3, "job": {"value": 27844, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "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": 138741, "seq": 2, "job": {"value": 27844, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138740, "seq": 1, "job": {"value": 27844, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138739, "seq": 5, "job": {"value": 27843, "label": "deploy"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": null, "name": "Publish", "with": null, "run": "python setup.py sdist bdist_wheel\ntwine upload dist/*\n", "env": "{\"TWINE_USERNAME\": \"__token__\", \"TWINE_PASSWORD\": \"${{ secrets.PYPI_TOKEN }}\"}", "if": null} {"id": 138738, "seq": 4, "job": {"value": 27843, "label": "deploy"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install setuptools wheel twine\n", "env": null, "if": null} {"id": 138737, "seq": 3, "job": {"value": 27843, "label": "deploy"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "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": 138736, "seq": 2, "job": {"value": 27843, "label": "deploy"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": \"3.9\"}", "run": null, "env": null, "if": null} {"id": 138735, "seq": 1, "job": {"value": 27843, "label": "deploy"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138734, "seq": 5, "job": {"value": 27842, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138732, "seq": 3, "job": {"value": 27842, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "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": 138731, "seq": 2, "job": {"value": 27842, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138730, "seq": 1, "job": {"value": 27842, "label": "test"}, "repo": {"value": 248903544, "label": "hacker-news-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138729, "seq": 5, "job": {"value": 27841, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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": 138727, "seq": 3, "job": {"value": 27841, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "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": 138726, "seq": 2, "job": {"value": 27841, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python ${{ matrix.python-version }}", "with": "{\"python-version\": \"${{ matrix.python-version }}\"}", "run": null, "env": null, "if": null} {"id": 138725, "seq": 1, "job": {"value": 27841, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"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": 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": 138722, "seq": 1, "job": {"value": 27840, "label": "build"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": "actions/checkout@v2", "name": "Check out repo", "with": null, "run": null, "env": null, "if": null} {"id": 138721, "seq": 5, "job": {"value": 27839, "label": "deploy"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Publish", "with": null, "run": "python setup.py sdist bdist_wheel\ntwine upload dist/*\n", "env": "{\"TWINE_USERNAME\": \"__token__\", \"TWINE_PASSWORD\": \"${{ secrets.PYPI_TOKEN }}\"}", "if": null} {"id": 138720, "seq": 4, "job": {"value": 27839, "label": "deploy"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Install dependencies", "with": null, "run": "pip install setuptools wheel twine\n", "env": null, "if": null} {"id": 138719, "seq": 3, "job": {"value": 27839, "label": "deploy"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "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": 138718, "seq": 2, "job": {"value": 27839, "label": "deploy"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": "actions/setup-python@v2", "name": "Set up Python", "with": "{\"python-version\": \"3.11\"}", "run": null, "env": null, "if": null} {"id": 138717, "seq": 1, "job": {"value": 27839, "label": "deploy"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": "actions/checkout@v2", "name": null, "with": null, "run": null, "env": null, "if": null} {"id": 138716, "seq": 5, "job": {"value": 27838, "label": "test"}, "repo": {"value": 207052882, "label": "github-to-sqlite"}, "uses": null, "name": "Run tests", "with": null, "run": "pytest\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}