summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2019-03-20 07:02:10 -0700
committerGitHub <noreply@github.com>2019-03-20 07:02:10 -0700
commitbae1561c992f5a5a96c69c072d21a3d416cd95b9 (patch)
treebb1f1b69faf82871a9a90ac64170c342c2e1fdb7 /.cirrus.yml
parent22e81b3af5f3fcac759a3cb0be37c185a4310919 (diff)
parent85ff0868204e69f102cc0f34f4ba0e4ef06ee873 (diff)
downloadpodman-bae1561c992f5a5a96c69c072d21a3d416cd95b9.tar.gz
podman-bae1561c992f5a5a96c69c072d21a3d416cd95b9.tar.bz2
podman-bae1561c992f5a5a96c69c072d21a3d416cd95b9.zip
Merge pull request #2711 from cevich/parallel_vendor_check
Cirrus: Run vendor check in parallel
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml40
1 files changed, 31 insertions, 9 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index 29606d145..d097c9f47 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -116,20 +116,13 @@ gating_task:
cpu: 4
memory: 12
+ timeout_in: 20m
+
gate_script:
- '/usr/local/bin/entrypoint.sh validate'
- '/usr/local/bin/entrypoint.sh lint'
- '${CIRRUS_WORKING_DIR}/${SCRIPT_BASE}/test/test_dot_cirrus_yaml.py'
- # This task runs `make vendor` followed by ./hack/tree_status.sh to check
- # whether the git tree is clean. The reasoning for that is to make sure
- # that the vendor.conf, the code and the vendored packages in ./vendor are
- # in sync at all times.
- vendor_script:
- - '/usr/local/bin/entrypoint.sh .install.vndr'
- - '/usr/local/bin/entrypoint.sh vendor'
- - 'cd /go/src/github.com/containers/libpod && ./hack/tree_status.sh'
-
# This task builds Podman with different buildtags to ensure the build does
# not break.
build_script:
@@ -142,6 +135,35 @@ gating_task:
master_script: '$CIRRUS_WORKING_DIR/$SCRIPT_BASE/notice_master_failure.sh'
+# This task runs `make vendor` followed by ./hack/tree_status.sh to check
+# whether the git tree is clean. The reasoning for that is to make sure
+# that the vendor.conf, the code and the vendored packages in ./vendor are
+# in sync at all times.
+vendor_task:
+
+ depends_on:
+ - "gating"
+
+ env:
+ CIRRUS_WORKING_DIR: "/usr/src/libpod"
+
+ # Runs within Cirrus's "community cluster"
+ container:
+ image: "quay.io/libpod/gate:latest"
+ cpu: 4
+ memory: 12
+
+ timeout_in: 30m
+
+ vendor_script:
+ - '/usr/local/bin/entrypoint.sh .install.vndr'
+ - '/usr/local/bin/entrypoint.sh vendor'
+ - 'cd /go/src/github.com/containers/libpod && ./hack/tree_status.sh'
+
+ on_failure:
+ master_script: '$CIRRUS_WORKING_DIR/$SCRIPT_BASE/notice_master_failure.sh'
+
+
build_each_commit_task:
depends_on: