Backport changes from 'main' to 'stable/wallaby' (#46)
* chore(deps): update actions/checkout action to v4 (#26)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
* Add notes explaining channel-openstack compatibility (#41)
* feat: use tools from stable branches (#39)
The old implementation used the update_snapcraft.py script from the
default branch, however ussuri release needs to be built on a different
core, which requires confluent-kafka version to be different, hence use
the script committed to its stable branch.
Signed-off-by: Mert Kırpıcı <email address hidden>
* Update readonly-quick (#43)
---------
Signed-off-by: Mert Kırpıcı <email address hidden>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Mert Kırpıcı <email address hidden>
feat: introduce automation for stable branches (#16)
* feat: introduce automation for stable branches
This commit introduces a github workflow for automating updating the
requirements for each of the openstack releases, based on their release
page metadata taken from the opendev.org/openstack/releases repository.
To introduce a new release:
- a stable/<release> branch needs to be created
- the update-tempest-releases github workflow needs to be modified
In addition to that, starting from this commit, PR workflow will run
against the changes to the stable/* branches as well as master and main.
* chore: update-snapcraft -> update_snapcraft.py
Signed-off-by: Mert Kırpıcı <email address hidden>
* fix: run update workflow in snapcraft change only
Signed-off-by: Mert Kırpıcı <email address hidden>
* feat: run update workflow with matrix strategy
Signed-off-by: Mert Kırpıcı <email address hidden>
* fix: rename automation branch -> release
Signed-off-by: Mert Kırpıcı <email address hidden>
* feat: introduce release automation tox env
Signed-off-by: Mert Kırpıcı <email address hidden>
* fix: update releases repo if it exists
Signed-off-by: Mert Kırpıcı <email address hidden>
* fix(update_snapcraft.py): typo in docstring
Co-authored-by: TQ X <email address hidden>
* feat: introduce the --reuse flag
Signed-off-by: Mert Kırpıcı <email address hidden>
* feat: set fail-fast false for automation
Signed-off-by: Mert Kırpıcı <email address hidden>
* fix: corner case
Signed-off-by: Mert Kırpıcı <email address hidden>
* Update tools/update_snapcraft.py
Co-authored-by: Robert Gildein <email address hidden>
* fix: run workflow in ubuntu-latest
Signed-off-by: Mert Kırpıcı <email address hidden>
* chore: add additional requirements constant
Signed-off-by: Mert Kırpıcı <email address hidden>
---------
Signed-off-by: Mert Kırpıcı <email address hidden>
Co-authored-by: TQ X <email address hidden>
Co-authored-by: Robert Gildein <email address hidden>