Skip to content

Pipeline Reorganization into Schedule Files and Jobs Labeled Package or Hygiene

Kyle Wiebers requested to merge rename-variables into master

This ended up deviating quite a bit from #229 (closed) based on feedback and some reflection. I did a dry-run test of the pipelines for DAILY/WEEKLY to ensure jobs still ran over the triage-ops project.

Summary of changes

  1. Breaking the pipeline into separate files to represent the group (ie, daily, weekly, single-run, dry-run)
  2. Use extends: GitLab CI convention over << YAML expand operator for anchors.
  3. Change the job stages to package, hygiene, single-run
  4. Rename the job variables to control flow from RUN_DAILY and RUN_WEEKLY to DAILY_AUTOMATION and WEEKLY_AUTOMATION
  5. bin/setup.sh will fail if there is no TRIAGE_POLICY_FILE or if the specified TRIAGE_POLICY_FILE does not exist

Remaining actions post merge

  • Update scheduled pipelines with new variables - Kyle
  • Monitor daily and weekly pipeline execution - Kyle

Relevant pipelines for changes

Failures for setup.sh changes

Dry run scheduled pipelines

Once this is merged in, I want to open an Issue to add in excepts for the variables on .dry-run and run:custom. These would be filtered out through scheduled pipelines so it wasn't important to fix within this MR to me.

/cc @gl-quality/eng-prod

Closes #229 (closed)

Edited by Kyle Wiebers

Merge request reports

Loading