summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2018-12-19 09:23:01 -0800
committerGitHub <noreply@github.com>2018-12-19 09:23:01 -0800
commiteddfe6ba628d17435559ba32a8ef748c386105aa (patch)
treec24dacc703c3a2024a5d02ca831f1343f195fd2e /.cirrus.yml
parentc8eaf59d5f4bec249db8134c6a9fcfbcac792519 (diff)
parent98c5d9d9624f82c5525558bf699642a929b229e4 (diff)
downloadpodman-eddfe6ba628d17435559ba32a8ef748c386105aa.tar.gz
podman-eddfe6ba628d17435559ba32a8ef748c386105aa.tar.bz2
podman-eddfe6ba628d17435559ba32a8ef748c386105aa.zip
Merge pull request #1996 from giuseppe/validate-all-commits
Makefile: validate that each commit can at least build
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml23
1 files changed, 23 insertions, 0 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index f18e82653..75c9ac89e 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -22,6 +22,7 @@ env:
# Save a little typing (path relative to $CIRRUS_WORKING_DIR)
SCRIPT_BASE: "./contrib/cirrus"
PACKER_BASE: "./contrib/cirrus/packer"
+ CIRRUS_CLONE_DEPTH: 200
####
#### Variables for composing new cache-images (used in PR testing) from
@@ -97,11 +98,33 @@ gating_task:
- '/usr/local/bin/entrypoint.sh lint'
+build_each_commit_task:
+
+ depends_on:
+ - "gating"
+
+ gce_instance:
+ image_project: "libpod-218412"
+ zone: "us-central1-a" # Required by Cirrus for the time being
+ cpu: 2
+ memory: "4Gb"
+ disk: 40
+ matrix:
+ image_name: "fedora-29-libpod-0c954a67"
+
+ timeout_in: 20m
+
+ script:
+ - $SCRIPT_BASE/setup_environment.sh
+ - git fetch --depth $CIRRUS_CLONE_DEPTH origin $CIRRUS_BASE_BRANCH
+ - env GOPATH=/var/tmp/go/ make build-all-new-commits GIT_BASE_BRANCH=origin/$CIRRUS_BASE_BRANCH
+
# This task does the unit and integration testing for every platform
testing_task:
depends_on:
- "gating"
+ - "build_each_commit"
gce_instance:
image_project: "libpod-218412"