Skip to content

ci: add GitHub Actions test workflow (matrix 3.11/3.12/3.13)#23

Merged
ernestprovo23 merged 2 commits into
mainfrom
ci/pr-a-test-workflow
Jun 9, 2026
Merged

ci: add GitHub Actions test workflow (matrix 3.11/3.12/3.13)#23
ernestprovo23 merged 2 commits into
mainfrom
ci/pr-a-test-workflow

Conversation

@ernestprovo23

Copy link
Copy Markdown
Member

Summary

  • Adds .github/workflows/test.yml triggered on push to main and all PRs
  • Matrix: Python 3.11, 3.12, 3.13 with fail-fast: false
  • Installs via pip install -e ".[dev]" matching existing dev-extras pattern in pyproject.toml
  • Pip cache keyed on pyproject.toml hash per Python version
  • Job name pytest / pyX.Y is intentionally stable — it becomes a required status check in PR-E

Test plan

  • All three matrix legs pass on first push
  • 66 tests pass in each leg

Matrix test on Python 3.11/3.12/3.13 with pip caching; runs on push to
main and all pull requests. Job name 'pytest / pyX.Y' is stable for
required-check registration in PR-E.
… in CI

test_council and test_modes both use `from tests.conftest import make_response`.
Without the project root on sys.path, this import fails in fresh GitHub Actions
environments where tests/ is not installed as a package.
@ernestprovo23
ernestprovo23 merged commit 1cce34d into main Jun 9, 2026
3 checks passed
@ernestprovo23
ernestprovo23 deleted the ci/pr-a-test-workflow branch June 10, 2026 00:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant