Re-enable automatic package-and-qa on feature flag change
What does this MR do and why?
- Makes
package-and-qa
run automatically again when a feature flag definition file changes. - Adds an environment variable (
QA_MANUAL_FF_PACKAGE_AND_QA
) that can be set to make the job manual again.
Note: I've set QA_MANUAL_FF_PACKAGE_AND_QA
to true
in CI/CD settings so that the jobs are manual until we're ready to respond if there are problems when they're made automatic. Task tracking https://gitlab.com/gitlab-org/quality/team-tasks/-/issues/1094
MR acceptance checklist
This checklist encourages us to confirm any changes have been analyzed to reduce risks in quality, performance, reliability, security, and maintainability.
-
I have evaluated the MR acceptance checklist for this MR.
Testing
From !74350 (closed)
With QA_MANUAL_FF_PACKAGE_AND_QA
set: https://gitlab.com/gitlab-org/gitlab/-/pipelines/407419481 | package-and-qa
jobs manual
With QA_MANUAL_FF_PACKAGE_AND_QA
not set: https://gitlab.com/gitlab-org/gitlab/-/pipelines/407420237 | package-and-qa
jobs automatic
Edited by Mark Lapierre