mirror of
https://github.com/containers/udica
synced 2024-11-08 14:59:22 +01:00
5ed2702afd
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
92 lines
2.9 KiB
YAML
92 lines
2.9 KiB
YAML
---
|
|
|
|
# Default timeout for each task
|
|
timeout_in: 30m
|
|
|
|
# Main collection of env. vars to set for all tasks and scripts.
|
|
env:
|
|
####
|
|
#### Global variables used for all tasks
|
|
####
|
|
CIRRUS_SHELL: "/bin/bash"
|
|
# Save a little typing (path relative to $CIRRUS_WORKING_DIR)
|
|
SCRIPT_BASE: "./contrib/cirrus"
|
|
CIRRUS_CLONE_DEPTH: 50
|
|
|
|
####
|
|
#### Cache-image names to test with
|
|
####
|
|
# Google-cloud VM Images
|
|
IMAGE_SUFFIX: "c20240529t141726z-f40f39d13"
|
|
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
|
|
|
|
####
|
|
#### Command variables to help avoid duplication
|
|
####
|
|
# Command to prefix every output line with a timestamp
|
|
# (can't do inline awk script, Cirrus-CI or YAML mangles quoting)
|
|
_TIMESTAMP: 'awk --file ${CIRRUS_WORKING_DIR}/${SCRIPT_BASE}/timestamp.awk'
|
|
_DFCMD: 'df -lhTx tmpfs'
|
|
_AUDITCMD: 'cat /var/log/audit/audit.log'
|
|
_JOURNALCMD: 'journalctl -b'
|
|
|
|
gcp_credentials: ENCRYPTED[00f012db520bc341804da84ba135d10db0540571e08a0cd00f05636dcd0824240d9277509514f0075c0533b889c4fe35]
|
|
|
|
# Default timeout for each task
|
|
timeout_in: 120m
|
|
|
|
|
|
# Default VM to use unless set or modified by task
|
|
gce_instance:
|
|
image_project: "libpod-218412"
|
|
zone: "us-central1-c" # Required by Cirrus for the time being
|
|
cpu: 2
|
|
memory: "4Gb"
|
|
disk: 200 # Gigabytes, do not set less than 200 per obscure GCE docs re: I/O performance
|
|
image_name: "${FEDORA_CACHE_IMAGE_NAME}"
|
|
|
|
|
|
# Each 'task' runs in parallel, '_task' suffix required on name.
|
|
test_upstream_podman_task:
|
|
name: "Test podman on Fedora"
|
|
alias: test_upstream_podman
|
|
|
|
gce_instance:
|
|
image_name: "${FEDORA_CACHE_IMAGE_NAME}"
|
|
|
|
env:
|
|
# Which branch, tag, or sha of podman repository to test against
|
|
PODMAN_FROM: 'main' # see build script below
|
|
|
|
# Each 'script' runs in sequence, '_script' suffix required on name.
|
|
setup_script: '${SCRIPT_BASE}/setup.sh |& ${_TIMESTAMP}'
|
|
build_script: '${SCRIPT_BASE}/build.sh |& ${_TIMESTAMP}'
|
|
test_script: '${SCRIPT_BASE}/test.sh |& ${_TIMESTAMP}'
|
|
|
|
always:
|
|
df_script: '$_DFCMD'
|
|
audit_log_script: '$_AUDITCMD'
|
|
journal_script: '$_JOURNALCMD'
|
|
|
|
|
|
# Update metadata on VM images to record last-used-on timestamps
|
|
meta_task:
|
|
|
|
container:
|
|
image: "quay.io/libpod/imgts:latest"
|
|
cpu: 1
|
|
memory: 1
|
|
|
|
env:
|
|
# Space-separated list of ALL images used by automation in this repository
|
|
IMGNAMES: |-
|
|
${FEDORA_CACHE_IMAGE_NAME}
|
|
BUILDID: "${CIRRUS_BUILD_ID}"
|
|
REPOREF: "${CIRRUS_REPO_NAME}"
|
|
GCPJSON: ENCRYPTED[5279a6043ee3852dabbf477cda0565183d3f0d887dde63a19ebe19eb00f9b279a8a5f4d2d7395672cb7d7046b9da11d2]
|
|
GCPNAME: ENCRYPTED[67d54cd5b7f3cf1915707b13f4af9f127336c3866794e1f9ee53b0c723d0024e4d1eb2fd98ce3df5ef28babd5335cacc]
|
|
GCPPROJECT: libpod-218412
|
|
CIRRUS_CLONE_DEPTH: 1 # source not used
|
|
|
|
script: '/usr/local/bin/entrypoint.sh |& ${_TIMESTAMP}'
|