summaryrefslogtreecommitdiff
path: root/.cirrus.yml
diff options
context:
space:
mode:
Diffstat (limited to '.cirrus.yml')
-rw-r--r--.cirrus.yml36
1 files changed, 32 insertions, 4 deletions
diff --git a/.cirrus.yml b/.cirrus.yml
index e3ddc4933..4d7fbde13 100644
--- a/.cirrus.yml
+++ b/.cirrus.yml
@@ -14,6 +14,8 @@ env:
GOPATH: &gopath "/var/tmp/go"
GOCACHE: "${GOPATH}/cache"
GOSRC: &gosrc "/var/tmp/go/src/github.com/containers/podman"
+ # Store the unaltered default location, for tasks that need it
+ CIRRUS_DEFAULT_WORK: ${CIRRUS_WORKING_DIR}
CIRRUS_WORKING_DIR: *gosrc
# The default is 'sh' if unspecified
CIRRUS_SHELL: "/bin/bash"
@@ -33,7 +35,7 @@ env:
UBUNTU_NAME: "ubuntu-2204"
# Image identifiers
- IMAGE_SUFFIX: "c5495735033528320"
+ IMAGE_SUFFIX: "c5823947156488192"
# EC2 images
FEDORA_AMI: "fedora-aws-${IMAGE_SUFFIX}"
FEDORA_AARCH64_AMI: "fedora-podman-aws-arm64-${IMAGE_SUFFIX}"
@@ -60,9 +62,10 @@ env:
# Curl-command prefix for downloading task artifacts, simply add the
# the url-encoded task name, artifact name, and path as a suffix.
+ ART_URL: https://api.cirrus-ci.com/v1/artifact/build/${CIRRUS_BUILD_ID}
ARTCURL: >-
- curl --fail --location -O
- --url https://api.cirrus-ci.com/v1/artifact/build/${CIRRUS_BUILD_ID}
+ curl --retry 5 --retry-delay 8 --fail --location -O
+ --url ${ART_URL}
# Default timeout for each task
@@ -431,7 +434,7 @@ alt_build_task:
- env:
ALT_NAME: 'Build Without CGO'
- env:
- ALT_NAME: 'Test build RPM'
+ ALT_NAME: 'Test build podman-next Copr RPM'
- env:
ALT_NAME: 'Alt Arch. Cross'
# This task cannot make use of the shared repo.tbz artifact.
@@ -986,8 +989,12 @@ meta_task:
${FEDORA_CACHE_IMAGE_NAME}
${UBUNTU_CACHE_IMAGE_NAME}
build-push-${IMAGE_SUFFIX}
+ EC2IMGNAMES: >-
+ ${FEDORA_AARCH64_AMI}
+ ${FEDORA_AMI}
BUILDID: "${CIRRUS_BUILD_ID}"
REPOREF: "${CIRRUS_REPO_NAME}"
+ AWSINI: ENCRYPTED[21b2db557171b11eb5abdbccae593f48c9caeba86dfcc4d4ff109edee9b4656ab6720a110dadfcd51e88cc59a71cc7af]
GCPJSON: ENCRYPTED[3a198350077849c8df14b723c0f4c9fece9ebe6408d35982e7adf2105a33f8e0e166ed3ed614875a0887e1af2b8775f4]
GCPNAME: ENCRYPTED[2f9738ef295a706f66a13891b40e8eaa92a89e0e87faf8bed66c41eca72bf76cfd190a6f2d0e8444c631fdf15ed32ef6]
GCPPROJECT: libpod-218412
@@ -1015,6 +1022,7 @@ success_task:
- consistency_aarch64
- alt_build
- osx_alt_build
+ - win_installer
- docker-py_test
- unit_test
- apiv2_test
@@ -1099,6 +1107,26 @@ artifacts_task:
type: application/octet-stream
+win_installer_task:
+ name: "Verify Win Installer Build"
+ alias: win_installer
+ # Don't run for multiarch container image cirrus-cron job.
+ only_if: $CIRRUS_CRON != 'multiarch'
+ depends_on:
+ - alt_build
+ windows_container:
+ image: cirrusci/windowsservercore:2019
+ env:
+ PATH: "${PATH};C:\\ProgramData\\chocolatey\\bin"
+ CIRRUS_SHELL: powershell
+ CIRRUS_CLONE_DEPTH: 1
+ # Fake version, we are only testing the installer functions, so version doesn't matter
+ WIN_INST_VER: 9.9.9
+ CIRRUS_WORKING_DIR: "${CIRRUS_DEFAULT_WORK}"
+ install_script: '.\contrib\cirrus\win-installer-install.ps1'
+ main_script: '.\contrib\cirrus\win-installer-main.ps1'
+
+
# When a new tag is pushed, confirm that the code and commits
# meet criteria for an official release.
release_task: