{"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 273944952, "label": "Package as standalone binary"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 336465018, "label": "Travis should push tagged images to Docker Hub for each release"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 340730961, "label": "Embrace black"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 345469355, "label": "Automatically create a GitHub release linking to release notes for every tagged release"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 445868234, "label": "Make it so Docker build doesn't delay PyPI release"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 459469278, "label": "Try shrinking official image with docker-slim"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 466996584, "label": "Get tests running on Windows using Travis CI"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 522352520, "label": "Don't run tests twice when releasing a tag"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 530468212, "label": "Set up some basic benchmarks as part of the unit tests"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 569275763, "label": "Release automation: automate the bit that posts the GitHub release"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 585626199, "label": "latest.datasette.io is no longer updating"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 607243940, "label": "Speed up tests with scope=\"session\"?"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 632843030, "label": "Ability to ship alpha and beta releases"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 638104520, "label": "Research feasibility of 100% test coverage"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 638229448, "label": "Configure codecov.io"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 638238548, "label": "Code coverage should ignore files in .coveragerc"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 639072811, "label": "Rename master branch to main"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 675727366, "label": "Travis should not build the master branch, only the main branch"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 677926613, "label": "Docker container is no longer being pushed (it's stuck on 0.45)"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 679808124, "label": "Move CI to GitHub Issues"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 688427751, "label": "Push to Docker Hub failed - but it shouldn't run for alpha releases anyway"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 706486323, "label": "'bool' object is not callable error"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 718272593, "label": "set-env and add-path commands have been deprecated"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 733768037, "label": "latest.datasette.io should include plugins from fixtures"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 755721275, "label": "Table actions hook are order dependent, should not be"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 756761963, "label": "Switch to google-github-actions/setup-gcloud for demo deploy"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 776634318, "label": "Mechanism for minifying JavaScript that ships with Datasette"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 776635426, "label": "Mechanism for executing JavaScript unit tests"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 777677671, "label": "Prettier package not actually being cached"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 778450486, "label": "GitHub Actions workflow to build and sign macOS binary executables"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 778682317, "label": "GitHub Actions workflow to build manylinux binary"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 797651831, "label": "Tests are very slow. "}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 838245338, "label": "Unit tests for the Dockerfile"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 842862708, "label": "Ability to run CI against multiple SQLite versions"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 842881221, "label": "Latest Datasette tags missing from Docker Hub"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 849543502, "label": "Speed up tests with pytest-xdist"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 912485040, "label": "Intermittent CI failure: restore_working_directory FileNotFoundError"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 919822817, "label": "Official Datasette Docker image should use SQLite >= 3.31.0 (for generated columns)"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 956303470, "label": "Tests failing with FileNotFoundError in runner.isolated_filesystem"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 959278472, "label": "Use codespell in CI to spot spelling errors"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 974987856, "label": "Mechanism to cause specific branches to deploy their own demos"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 975049826, "label": "Ability to deploy demos of branches"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 989986586, "label": "Try blacken-docs"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1034535001, "label": "Publish to Docker Hub failing with \"libcrypt.so.1: cannot open shared object file\""}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1058896236, "label": "Deploy a live instance of demos/apache-proxy"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1108846067, "label": "Tests failing against Python 3.6"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1122413719, "label": "Test against Python 3.11 dev version"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1122414274, "label": "Test against Python 3.11-dev"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1122450452, "label": "Try running tests against macOS and Windows in addition to Ubuntu"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1122451096, "label": "Try test suite against macOS and Windows"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1122557010, "label": "Get the tests passing against Windows"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1160407071, "label": "Test failures with SQLite 3.37.0+ due to column affinity case"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1223459734, "label": "Automated test for Pyodide compatibility"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1348394901, "label": "Test `--load-extension` in GitHub Actions"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1362402998, "label": "Tests reliably failing on Python 3.7"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1422973111, "label": "Flaky test: test_serve_localhost_http"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1425682079, "label": "Stop syncing main to master"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1455932972, "label": "Datasette Lite tests failing due to httpx upgrade"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1469062686, "label": "Intermittent `test_delete_row` test failure "}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1499081664, "label": "Refactor test suite to use mostly `async def` tests"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1499150951, "label": "Port as many tests as possible to async def tests against ds_client"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1615891776, "label": "Test failure: FAILED tests/test_cli.py::test_install_requirements - FileNotFoundError"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1686042269, "label": "Failing test: httpx.InvalidURL: URL too long"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1702354223, "label": "Mechanism for deploying a preview of a branch using Vercel"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1780973290, "label": "codespell test failure"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1781005740, "label": "Adopt ruff for linting"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1781022369, "label": "Drop support for Python 3.7"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1781047747, "label": "test_homepage intermittent failure"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1907655261, "label": "\"Test DATASETTE_LOAD_PLUGINS\" test shows errors but did not fail the CI run"}} {"labels_id": {"value": 993222446, "label": "ci"}, "issues_id": {"value": 1907695234, "label": "Deploy failing with \"plugins/alternative_route.py: Not a directory\""}}