mirror of
https://github.com/containers/podman.git
synced 2025-08-06 19:44:14 +08:00
Merge pull request #12547 from cevich/cached_swagger
[CI:DOCS] Cirrus: Use cached swagger binary
This commit is contained in:
@ -29,7 +29,7 @@ env:
|
|||||||
UBUNTU_NAME: "ubuntu-2110"
|
UBUNTU_NAME: "ubuntu-2110"
|
||||||
|
|
||||||
# Google-cloud VM Images
|
# Google-cloud VM Images
|
||||||
IMAGE_SUFFIX: "c6226133906620416"
|
IMAGE_SUFFIX: "c6015869890330624"
|
||||||
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
|
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
|
||||||
PRIOR_FEDORA_CACHE_IMAGE_NAME: "prior-fedora-${IMAGE_SUFFIX}"
|
PRIOR_FEDORA_CACHE_IMAGE_NAME: "prior-fedora-${IMAGE_SUFFIX}"
|
||||||
UBUNTU_CACHE_IMAGE_NAME: "ubuntu-${IMAGE_SUFFIX}"
|
UBUNTU_CACHE_IMAGE_NAME: "ubuntu-${IMAGE_SUFFIX}"
|
||||||
|
@ -141,11 +141,8 @@ function _run_swagger() {
|
|||||||
local envvarsfile
|
local envvarsfile
|
||||||
req_env_vars GCPJSON GCPNAME GCPPROJECT CTR_FQIN
|
req_env_vars GCPJSON GCPNAME GCPPROJECT CTR_FQIN
|
||||||
|
|
||||||
# Building this is a PITA, just grab binary for use in automation
|
[[ -x /usr/local/bin/swagger ]] || \
|
||||||
# Ref: https://goswagger.io/install.html#static-binary
|
die "Expecting swagger binary to be present and executable."
|
||||||
download_url=$(\
|
|
||||||
curl -s https://api.github.com/repos/go-swagger/go-swagger/releases/latest | \
|
|
||||||
jq -r '.assets[] | select(.name | contains("linux_amd64")) | .browser_download_url')
|
|
||||||
|
|
||||||
# The filename and bucket depend on the automation context
|
# The filename and bucket depend on the automation context
|
||||||
#shellcheck disable=SC2154,SC2153
|
#shellcheck disable=SC2154,SC2153
|
||||||
@ -166,9 +163,6 @@ function _run_swagger() {
|
|||||||
die "Unknown execution context, expected a non-empty value for \$CIRRUS_TAG, \$CIRRUS_BRANCH, or \$CIRRUS_PR"
|
die "Unknown execution context, expected a non-empty value for \$CIRRUS_TAG, \$CIRRUS_BRANCH, or \$CIRRUS_PR"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
curl -s -o /usr/local/bin/swagger -L'#' "$download_url"
|
|
||||||
chmod +x /usr/local/bin/swagger
|
|
||||||
|
|
||||||
# Swagger validation takes a significant amount of time
|
# Swagger validation takes a significant amount of time
|
||||||
msg "Pulling \$CTR_FQIN '$CTR_FQIN' (background process)"
|
msg "Pulling \$CTR_FQIN '$CTR_FQIN' (background process)"
|
||||||
podman pull --quiet $CTR_FQIN &
|
podman pull --quiet $CTR_FQIN &
|
||||||
|
Reference in New Issue
Block a user