Skip to content

Releases: kurtmckee/github-workflows

v1.4

30 Jan 02:11
v1.4
ca26472
Compare
Choose a tag to compare

Changed

  • create-pr: Open draft PRs.

v1.3

29 Jan 18:26
v1.3
60a9641
Compare
Choose a tag to compare

Fixed

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

v1.2

29 Jan 18:26
v1.2
9764103
Compare
Choose a tag to compare

Fixed

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

v1.1

28 Jan 03:29
v1.1
dd13826
Compare
Choose a tag to compare

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.

v1.0

05 Nov 14:50
2f156c5
Compare
Choose a tag to compare

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.

v0.4

09 Sep 16:17
420931a
Compare
Choose a tag to compare

Fixed

  • Fix 'config-is-validated' caching.

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

v0.3

09 Sep 05:06
0479d61
Compare
Choose a tag to compare

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.

v0.2

10 May 13:23
v0.2
7302439
Compare
Choose a tag to compare

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.

v0.1

10 May 13:21
v0.1
8df6c6b
Compare
Choose a tag to compare

Initial release

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