{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/9"},{"label":"Internet","url":"https://skillfed.io/packages/category/internet/5"},{"label":"System","url":"https://skillfed.io/packages/category/system"}],"enrichment":{"capability":"tox-gh automatically selects and runs the appropriate tox environments for each Python version in a GitHub Actions matrix, enabling parallel test execution across multiple workers.","skillfed_tags":["ci-cd","github-actions","testing-automation"],"use_cases":["Run different test suites (unit tests, type checking, linting) on each Python version without duplicating workflow logic","Test against multiple Django or dependency versions in parallel by mapping factored environments to Python versions","Automatically test freethreaded Python builds (3.13t, 3.14t) alongside standard CPython in the same matrix","Reduce GitHub Actions job count by running multiple tox environments sequentially within a single job per Python version","Migrate existing tox-based projects to GitHub Actions without rewriting test configuration"],"what_it_does":"tox-gh is a plugin for tox that bridges the gap between tox's local environment management and GitHub Actions' matrix-based parallelism. It reads a configuration section mapping Python versions to tox environments, detects which Python version is running in the current GitHub Actions job, and automatically selects the corresponding environments to run\u2014eliminating the need to manually coordinate between your Actions matrix and your tox configuration.\n\nThe plugin works by intercepting tox's environment selection logic when running inside GitHub Actions (detected via the GITHUB_ACTIONS environment variable). You define a mapping in your tox configuration (tox.toml, tox.ini, or pyproject.toml) that says \"on Python 3.13, run these environments; on Python 3.12, run those,\" and tox-gh handles the rest. It supports freethreaded Python builds, multiple environments per version, and explicit overrides via environment variables or command-line flags.","worth_installing":"Yes. tox-gh solves a real coordination problem between tox and GitHub Actions with zero security issues, active maintenance, and permissive licensing. Install it if you use tox for local testing and want to run the same environments in GitHub Actions without manual synchronization. The low install friction and recent activity make it a straightforward addition to any tox-based project."},"id":"tox-gh","links":{"html":"https://skillfed.io/packages/tox-gh","md":"https://skillfed.io/packages/tox-gh.md","pypi":"https://pypi.org/project/tox-gh/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-21","license_spdx":"MIT","license_treatment":"permissive","name":"tox-gh","python_support":"supports_current","summary":"Seamless integration of tox into GitHub Actions."},"popularity":{"monthly_downloads":113266,"position":12349,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.8.0"}
