All of the above were changed to track the latest available releases. Initially that seemed like a good idea but in practice, a new release would potentially (silently) cause CI runs that used to pass on given stable versions to unexpectedly start failing.
To address that this series pins all versions we can control allowing us to use different values for different branches. NOTE: the last commit of this series will look slightly different on stable branches, e.g., on branches <= 23.06 we need Python <= 3.11 and Fedora 37. The first commit of the series bumps the OVS submodule to include the latest fixes to errors reported by recent versions of flake8. Changes in v2: - added first patch to bump OVS submodule - addressed Ales' review comments: - moved the logic to determine which image to use out of ci.sh; it's now in the workflow itself. - moved setting of OVN_IMAGE in the same block with all related env vars - added a note for maintainers in the release process documentation to mention that the new workflow will likely have to be triggered manually (at least once) when branching for a new release. GitHub doesn't allow periodic jobs on non-default branches. Dumitru Ceara (3): ovs: Bump submodule to include E721 fixes. ci: Use per-branch CI container images. ci: Pin Python, Fedora and Ubuntu versions. .cirrus.yml | 2 +- .github/workflows/containers.yml | 18 ++++++++++---- .../workflows/ovn-fake-multinode-tests.yml | 6 ++--- .github/workflows/ovn-kubernetes.yml | 4 ++-- .github/workflows/test.yml | 24 +++++++++++++++---- Documentation/internals/release-process.rst | 6 +++++ utilities/containers/Makefile | 4 ++-- utilities/containers/fedora/Dockerfile | 2 +- utilities/containers/ubuntu/Dockerfile | 2 +- 9 files changed, 48 insertions(+), 20 deletions(-) _______________________________________________ dev mailing list d...@openvswitch.org https://mail.openvswitch.org/mailman/listinfo/ovs-dev