aboutsummaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorChris Evich <cevich@redhat.com>2022-07-14 12:17:48 -0400
committerMatthew Heon <matthew.heon@pm.me>2022-07-26 13:27:06 -0400
commitf07d2bac4bf09bedeace1e7ed939176e502b41ca (patch)
tree67104cb4317cac061f40d0038b3e88db50b35c88 /.cirrus.yml
parent3bd248ae7cd5ebaaa1574f347729ce7839b5afe1 (diff)
downloadpodman-f07d2bac4bf09bedeace1e7ed939176e502b41ca.tar.gz
podman-f07d2bac4bf09bedeace1e7ed939176e502b41ca.tar.bz2
podman-f07d2bac4bf09bedeace1e7ed939176e502b41ca.zip
Cirrus: Trigger podman-machine task by label
Instead of requiring developers to search for a magic button, make the task trigger at the time a special PR label is added. Update comments accordingly. Signed-off-by: Chris Evich <cevich@redhat.com>
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml13
1 files changed, 8 insertions, 5 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index 14d3540c1..b9c284002 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -588,11 +588,14 @@ rootless_integration_test_task:
podman_machine_task:
name: *std_name_fmt
alias: podman_machine
+ # Required_pr_labels does not apply to non-PRs.
+ # Do not run on tags, branches, [CI:BUILD], or [CI:DOCS].
only_if: *not_tag_branch_build_docs
- # Manually-triggered task: This is "expensive" to run.
+ # This task costs about $4 per attempt to execute.
+ # Only run it if a magic PR label is present.
# DO NOT ADD THIS TASK AS DEPENDENCY FOR `success_task`
- # it will cause 'success' to block.
- trigger_type: manual
+ # it will cause an infinate-block / never completing build.
+ required_pr_labels: test_podman_machine
depends_on:
- build
- local_integration_test
@@ -879,8 +882,8 @@ success_task:
- remote_integration_test
- container_integration_test
- rootless_integration_test
- # Manually triggered task. If made automatic, remove bypass
- # in contrib/cirrus/cirrus_yaml_test.py for this task.
+ # Label triggered task. If made automatic, remove line below
+ # AND bypass in contrib/cirrus/cirrus_yaml_test.py for this name.
# - podman_machine
- local_system_test
- remote_system_test