Add Confiner gem and rules
What does this MR do and why?
- Add Confiner gem to Gemfile
- Update some transitive dependencies relevant to confiner
- Add quarantining and dequarantining rules
Next steps
After this MR is merged, a new job will be created in CI as well as a new Pipeline Schedule to automatically quarantine tests. Dequarantining will come later.
How to set up and validate locally
Check out this branch.
$ cd qa
$ bundle install
$ confiner --help
$ GITLAB_CI_TOKEN=my-private-token confiner -r .confiner/quarantine.yml
Note: This will fail if merge requests were already filed
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.
Edited by Dan Davison