mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-14 04:37:15 -04:00
50504f0c70
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