Add missing dependencies for CI steps#3375
Conversation
Signed-off-by: Antonio Gamez Diaz <agamez@vmware.com>
If you mean that tagging a commit triggers the bitnami pipeline regardless of whether the tagged commit has passed CI, then yes, that needs to change. We should only be triggering the bitnami pipeline once the tagged commit's CI pipeline (including the GKE tests has succeeded). Just building on your suggestion above, if the |
Yep, and it is something we can't control. The bitnami pipeline is monitoring published tags, not github releases
Yes, that's the idea. However, it seems CircleCI does not filter using commit msgs (https://circleci.com/docs/2.0/configuration-reference/#filters), but instead just branch names.
However, this discussion is interesting enough to be split apart into a separate issue. |
Description of the change
After sketching up some diagrams, I noticed our CI has some steps wich aren't defined in the
requiressection.Example:

Benefits
Not a real benefit, actually, but the dependencies that semantically makes sense are now defined as part of the CI config.
Possible drawbacks
N/A
Applicable issues
N/A
Additional information
It seems to me that we have to do something with the
GKE_1_XX_zzzzzzsteps. The tests there were also flaky during the past release.I'm thinking about having a named commit that makes CirlceCI trigger this workflow, something like "prerelease" or "prepare release". This way, we can safely execute the GKE test... without tagging a commit (an action that automatically triggers the bitnami pipeline)