aboutsummaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorLokesh Mandvekar <lsm5@fedoraproject.org>2022-08-17 09:11:06 -0400
committerLokesh Mandvekar <lsm5@fedoraproject.org>2022-08-17 09:11:06 -0400
commit2a6daa1e313c18814192548627058a85dc97f158 (patch)
treeacd80f9d95eca09f28964d7a5358f7c72e8be2c8 /.cirrus.yml
parentc90eec2700d2e00a4b8f1e06ca640c034af5a530 (diff)
downloadpodman-2a6daa1e313c18814192548627058a85dc97f158.tar.gz
podman-2a6daa1e313c18814192548627058a85dc97f158.tar.bz2
podman-2a6daa1e313c18814192548627058a85dc97f158.zip
Cirrus: add podman_machine_aarch64
Run machine tests on every PR as label-driven machine test triggering is currently hard to predict and debug. Co-authored-by: Ed Santiago <santiago@redhat.com> Co-authored-by: Miloslav Trmač <mitr@redhat.com> Signed-off-by: Lokesh Mandvekar <lsm5@fedoraproject.org>
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml35
1 files changed, 27 insertions, 8 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index f94ee2f3b..e3ddc4933 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -681,11 +681,6 @@ podman_machine_task:
# 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
- # 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 an infinate-block / never completing build.
- required_pr_labels: test_podman_machine
depends_on:
- build
- local_integration_test
@@ -708,6 +703,31 @@ podman_machine_task:
always: *int_logs_artifacts
+podman_machine_aarch64_task:
+ name: *std_name_fmt
+ alias: podman_machine_aarch64
+ only_if: *not_tag_branch_build_docs
+ depends_on:
+ - build_aarch64
+ - validate_aarch64
+ - local_integration_test
+ - remote_integration_test
+ - container_integration_test
+ - rootless_integration_test
+ ec2_instance:
+ <<: *standard_build_ec2_aarch64
+ env:
+ TEST_FLAVOR: "machine"
+ EC2_INST_TYPE: c6g.metal
+ PRIV_NAME: "rootless" # intended use-case
+ DISTRO_NV: "${FEDORA_AARCH64_NAME}"
+ VM_IMAGE_NAME: "${FEDORA_AARCH64_AMI}"
+ clone_script: *get_gosrc_aarch64
+ setup_script: *setup
+ main_script: *main
+ always: *int_logs_artifacts
+
+
# Always run subsequent to integration tests. While parallelism is lost
# with runtime, debugging system-test failures can be more challenging
# for some golang developers. Otherwise the following tasks run across
@@ -1003,9 +1023,8 @@ success_task:
- remote_integration_test
- container_integration_test
- rootless_integration_test
- # Label triggered task. If made automatic, remove line below
- # AND bypass in contrib/cirrus/cirrus_yaml_test.py for this name.
- # - podman_machine
+ - podman_machine
+ - podman_machine_aarch64
- local_system_test
- local_system_test_aarch64
- remote_system_test