Refactor scheduled pipeline jobs to avoid using dnf

Right now the scheduled job we run uses cki-project's builder-eln image; previously (!2593 (merged)) we had used builder-rawhide.

Every time the job runs, it uses dnf to install these packages: python3-gitlab git openssh-clients dnf-utils gnupg2

That's great, until there is some packaging error and it blocks the jobs: https://gitlab.com/cki-project/kernel-ark/-/jobs/7165703673

Instead, whatever container image we use for these jobs should already have the necessary packages/bits installed. If we add these packages as part of some cki-project container image definition then we'll have a dependable image as cki-project won't publish new images unless all its defined packages installed successfully.

AC:

  • ability to use
  • refactor scheduled jobs: !3207 (merged)
    • schedules should use environments for their protected variables
    • scheduled jobs should have dry-run mode available on MRs that do everything up to the final push
Edited by Scott Weaver