Skip to content

ci: update GitHub Actions and Python versions in CI workflows#188

Merged
ngilles-aiven merged 7 commits intomasterfrom
dogukancagatay/update-python-versions
Mar 10, 2026
Merged

ci: update GitHub Actions and Python versions in CI workflows#188
ngilles-aiven merged 7 commits intomasterfrom
dogukancagatay/update-python-versions

Conversation

@dogukancagatay
Copy link
Contributor

Update all GitHub Actions to their latest major versions:

  • actions/checkout v2 → v6
  • actions/setup-python v2 → v6
  • codecov/codecov-action v2.1.0 → v5
  • github/codeql-action v1 → v4

Bump Python test matrix from 3.9/3.11 to 3.10/3.14.

- actions/checkout v2 → v6
- actions/setup-python v2 → v6
- codecov/codecov-action v2.1.0 → v5.5.2
- github/codeql-action v1 → v4
google-re2 did not publish pre-built wheels for Python 3.14.
Without wheels, pip attempts a source build that requires Bazel,
which fails in CI. Since journalpump already falls back to stdlib
re when re2 is unavailable, adding a PEP 508 version marker is
the simplest fix. The marker can be removed once google-re2
publishes cp314 wheels.
unify is not referenced in any source file, Makefile, or pre-commit
config. The package is unmaintained (last release 2019) and fails to
install on Python 3.14 due to use of the removed ast.Constant.s
attribute. String quoting is already handled by black.
@dogukancagatay dogukancagatay force-pushed the dogukancagatay/update-python-versions branch from a51a19a to 6012a0c Compare March 10, 2026 13:00
- Update black 22.3.0 → 26.3.0 (22.x crashes on 3.14 due to
  removed asyncio.get_event_loop() behavior)
- Update mypy v0.960 → v1.19.1 and drop typed-ast dependency
  (typed-ast is not available on 3.14; mypy 1.x has a built-in parser)
- Add re2 to pylint ignored-modules (google-re2 has no 3.14 wheels,
  but the import is guarded by USE_RE2 env var with stdlib re fallback)
Drop 3.9 (no longer tested) and add 3.12, 3.13, 3.14 to match
the current CI test matrix.
@dogukancagatay dogukancagatay force-pushed the dogukancagatay/update-python-versions branch from 6012a0c to f86f72f Compare March 10, 2026 13:07
@dogukancagatay dogukancagatay marked this pull request as ready for review March 10, 2026 13:31
@dogukancagatay dogukancagatay marked this pull request as draft March 10, 2026 13:32
Base automatically changed from update-flake8-for-python-312-plus to master March 10, 2026 13:45
@dogukancagatay dogukancagatay marked this pull request as ready for review March 10, 2026 13:45
@dogukancagatay dogukancagatay requested a review from a team March 10, 2026 13:46
@ngilles-aiven ngilles-aiven merged commit bf2c201 into master Mar 10, 2026
4 checks passed
@ngilles-aiven ngilles-aiven deleted the dogukancagatay/update-python-versions branch March 10, 2026 13:53
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.

2 participants