diff options
author | Chris Evich <cevich@redhat.com> | 2022-03-31 15:06:39 -0400 |
---|---|---|
committer | Chris Evich <cevich@redhat.com> | 2022-03-31 17:07:33 -0400 |
commit | d55c46f8c69f907a539b518cce91bd5c0127ab89 (patch) | |
tree | a988fbe947192711b8d89be082bc947be206aacc /.cirrus.yml | |
parent | 5fcd2a7ac3673bb4d455799c26c41f38a4d41b38 (diff) | |
download | podman-d55c46f8c69f907a539b518cce91bd5c0127ab89.tar.gz podman-d55c46f8c69f907a539b518cce91bd5c0127ab89.tar.bz2 podman-d55c46f8c69f907a539b518cce91bd5c0127ab89.zip |
Cirrus: Allow manually running image-build task
Building multi-arch images in a standardized way is complex. Some
of the builds themselves can take a really long time to run (over
an hour). Make changes easier to test inside a PR by adding
manually-triggered image-build tasks. These mirror most of the real
cron-triggered task, without actually pushing the final images.
Signed-off-by: Chris Evich <cevich@redhat.com>
Diffstat (limited to '.cirrus.yml')
-rw-r--r-- | .cirrus.yml | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/.cirrus.yml b/.cirrus.yml index 700a1ad78..772843dd7 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -741,7 +741,7 @@ upgrade_test_task: always: *logs_artifacts -image_build_task: +image_build_task: &image-build name: "Build multi-arch $CTXDIR" alias: image_build # Some of these container images take > 1h to build, limit @@ -774,6 +774,18 @@ image_build_task: - main.sh $CIRRUS_REPO_CLONE_URL $CTXDIR +test_image_build_task: + <<: *image-build + # Allow this to run inside a PR + only_if: $CI == $CI + # This takes a LONG time, only run when requested. N/B: Any task + # made to depend on this one will block FOREVER unless triggered. + trigger_type: manual + # Overwrite all 'env', don't push anything, just do the build. + env: + DRYRUN: 1 + + # This task is critical. It updates the "last-used by" timestamp stored # in metadata for all VM images. This mechanism functions in tandem with # an out-of-band pruning operation to remove disused VM images. |