Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Identify root cause of environment setup issues In workflow test #305

Open
komish opened this issue Dec 8, 2023 · 1 comment
Open

Identify root cause of environment setup issues In workflow test #305

komish opened this issue Dec 8, 2023 · 1 comment

Comments

@komish
Copy link
Contributor

komish commented Dec 8, 2023

Recent certification triggered a workflow_test run that failed. This workflow doesn’t technically run on chart certifications, but rather programmatically auto passes. A failure is unexpected.

https://github.com/openshift-helm-charts/charts/actions/runs/7134584056/job/19429691212?pr=1133

@komish
Copy link
Contributor Author

komish commented Dec 18, 2023

This was recently addressed in #306 but will be reverted.

The PR pull step doesn't actually need to change here. The root cause is that the a contributor submitted a PR to the production repository from an old base branch. Specifically, they submitted a PR sourced from our production repository at the 1.6.1 release. As of 1.6.2, we switched to python 3.10, which also required some changes to our dependency versions.

What happens is that our python environment within GHA (using Python 3.10) is trying to install the dependencies at the wrong versions, and that's what throws the error.

The "Workflow Test" test is really only used for version releases in our Charts/Stage/Sandbox repositories, and so it likely makes more sense for us to identify a better path to run this than on every PR (e.g. maybe we change a cookie file containing the new version and trigger on that). For now, I'm reverting the change.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant