Refactor Danger job for software definitions
What does this MR do?
The Danger job for software definitions had inverted logic such that it only triggered if the merge request was labeled as tooling.
This refactor does the following:
- Rename array of labels that indicate an engineer tagged a merge request as not changing any actual software builds
- Remove labels from label array that are not actually used to indicate no changes are happening in a software definition build
- Change name of calculated boolean variable to be clearer on when the Danger job should or should not emit a message
Related issues
Checklist
See Definition of done.
For anything in this list which will not be completed, please provide a reason in the MR discussion
Required
-
Merge Request Title, and Description are up to date, accurate, and descriptive -
MR targeting the appropriate branch -
MR has a green pipeline on GitLab.com -
Pipeline is green on dev.gitlab.org if the change is touching anything besides documentation or internal cookbooks -
trigger-packagehas a green pipeline running against latest commit
Expected (please provide an explanation if not completing)
-
Test plan indicating conditions for success has been posted and passes -
Documentation created/updated -
Tests added -
Integration tests added to GitLab QA -
Equivalent MR/issue for the GitLab Chart opened