Skip to content

Latest commit

 

History

History
159 lines (100 loc) · 3.25 KB

CHANGELOG.rst

File metadata and controls

159 lines (100 loc) · 3.25 KB

Kurt McKee's GitHub Workflows

Unreleased changes

Unreleased changes to the code are documented in changelog fragments in the changelog.d/ directory on GitHub.

1.4 — 2025-01-29

Changed

  • create-pr: Open draft PRs.

1.3 — 2025-01-29

Fixed

  • create-pr: Fix a bug that prevented the PR base branch from being set correctly.

1.2 — 2025-01-28

Fixed

  • create-pr: Fix a typo that prevented the workflow from running correctly.

1.1 — 2025-01-27

Added

  • Add a new reusable workflow: create-pr.yaml.

    It is capable of running a tox label, committing all changes, and opening a PR.

Fixed

  • tox: Remove a duplicate write to .tox-config.json.

1.0 — 2024-11-05

Added

  • Add a tox-environments-from-pythons boolean key which will cause a list of tox environments to be generated from the list of all configured Python interpreters.
  • Add a tox-factors config option that will auto-append the factors to generated tox environment names.

Changed

  • Use the tox-uv plugin to speed up tox environment creation.

  • Guarantee that a stable CPython interpreter is available for tox to use.

    Because tox only offers "best effort" support for PyPy, and might not support a given CPython alpha or beta, CPython 3.12 will now be set up automatically for tox to use.

    Just prior to running tox, actions/setup-python will be run again to ensure that only the requested Python interpreters are on the PATH.

Documentation

  • Fix a typo in the README.

0.4 — 2024-09-09

Fixed

  • Fix 'config-is-validated' caching.

    actions/cache needs the path values to match between restore and save steps.

0.3 — 2024-09-08

Breaking changes

  • Flatten the configuration options.

    This aligns better with how GitHub action matrices work with include directives.

Changed

  • Merge the standalone 'Validate config' job into the 'Run tests' job.

    This is likely to reduce billable CI time in paid repos.

Development

  • Add a test suite.

0.2 — 2024-05-10

Fixed

  • Fix tox.pre-environments and tox.post-environments, which were ignored.
  • Fix cache.hash-files checksum calculations, which relied on a command that's unavailable on macOS.

0.1 — 2024-05-09

Initial release

  • Validate the incoming configuration using a JSON schema.
  • Cache virtual environments and tox environments automatically.
  • Support installation of CPython and PyPy interpreters.