ci: run setup-python before actions-operator to fix tox install #1152
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
Github's rollout of
24.04
forubuntu-latest
has now reachedpython-libjuju
, sopip install tox
no longer works --24.04
prevents installing packages usingpip
. This causes an error in 'Setup operator environment' usingcharmed-kubernetes/actions-operator@main
. The fix is to run our 'Setup Python' step usingactions/setup-python
beforeactions-operator
instead of after.Since this takes care of installing
tox
, we can removepip install tox
for the jobs using these steps.Also bump
setup-python
tov5
for integration-quarantine, matching the recent PR bumping the version for other jobs.QA Steps
Tests no longer fail when trying to install
tox
, as they started doing in the last 12 hours.Notes
Fix documented in charmed-kubernetes/actions-operator here.