]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
Returned "GitHub Actions" support for py27 and py36 environments. (#8924)
authorJonathan Vanasco <jonathan@2xlp.com>
Sat, 3 Dec 2022 16:20:51 +0000 (11:20 -0500)
committerGitHub <noreply@github.com>
Sat, 3 Dec 2022 16:20:51 +0000 (17:20 +0100)
commit50504f0c7015c7d66e43d19c165377c3567133a0
tree769038e069be6ddcdf9cc1f78afac4cb9d6848e8
parent67c2a6b2aac326dcc46468f2103d9aaa000f6ce0
Returned "GitHub Actions" support for py27 and py36 environments. (#8924)

GitHub recently upgraded the `ubuntu-latest` operating system label to
point to `ubuntu-22.04` instead of `ubuntu-22.04`.  The `ubuntu-22.04` build
does not support Python 2.7 or 3.6.

In order to return support for CI Testing and release builds, the affected jobs
now utilize `include` and `exclude` commands in run matrixes to enable and
disable jobs under certain environments.

Jobs that requres Py27 and Py36 now run under an explicitly identified
`ubuntu-20.04` operating system. The majority of jobs require Py37 or higher,
which are all currently supported in the new `ubuntu-latest` operating system (
which points to `ubuntu-22.04`).

Although `ubuntu-20.04` should continue to receive support for several more
years, the `ubuntu-22.04` platform is likely to benefit from patch releases on
a faster schedule – so it is preferable to continue running all compatible
tests on `ubuntu-latest` rather than pinning everything to the earlier os
version.

Several jobs were also standardized to use the job "name" as a prefix, a
convention that most jobs in the workflows already adapted. This practice
greatly simplifies correlating failed tests to specific jobs.

See::

* https://github.blog/changelog/2022-11-09-github-actions-ubuntu-latest-workflows-will-use-ubuntu-22-04/
* https://github.blog/changelog/2022-12-01-github-actions-larger-runners-using-ubuntu-latest-label-will-now-use-ubuntu-22-04/

Change-Id: I0014029c7c6ee74824c8d971bd21ee9199bc8381
.github/workflows/create-wheels.yaml
.github/workflows/run-on-pr.yaml
.github/workflows/run-test.yaml