Skip to content

Commit

Permalink
Merge pull request #23461 from edsantiago/ci-machine-nocache
Browse files Browse the repository at this point in the history
CI: podman-machine: do not use cache registry
  • Loading branch information
openshift-merge-bot[bot] authored Aug 5, 2024
2 parents 5ca337d + 87dad1c commit 0bd43f4
Show file tree
Hide file tree
Showing 2 changed files with 15 additions and 7 deletions.
15 changes: 13 additions & 2 deletions contrib/cirrus/lib.sh
Original file line number Diff line number Diff line change
Expand Up @@ -195,9 +195,20 @@ setup_rootless() {
}

install_test_configs() {
msg "Installing ./test/registries.conf system-wide."
# Which registries.conf to use. By default we always want the cached one...
cached="-cached"
# ...except for podman-machine, where it's antihelpful
if [[ -n "$1" ]]; then
if [[ "$1" = "nocache" ]]; then
cached=""
else
die "Internal error: install_test_configs(): unknown arg '$*'"
fi
fi

msg "Installing ./test/registries$cached.conf system-wide."
# All CI VMs run with a local registry
install -v -D -m 644 ./test/registries-cached.conf /etc/containers/registries.conf
install -v -D -m 644 ./test/registries$cached.conf /etc/containers/registries.conf
}

# Remove all files provided by the distro version of podman.
Expand Down
7 changes: 2 additions & 5 deletions contrib/cirrus/setup_environment.sh
Original file line number Diff line number Diff line change
Expand Up @@ -450,11 +450,8 @@ case "$TEST_FLAVOR" in
fi
remove_packaged_podman_files
showrun make install PREFIX=/usr ETCDIR=/etc
# machine-os image changes too frequently, can't be precached
# FIXME: I don't think we can use version.go, because of chicken-egg
# problem when that gets bumped. Ideas welcome.
$LCR cache podman/machine-os:5.3
install_test_configs
# machine-os image changes too frequently, can't use image cache
install_test_configs nocache
;;
swagger)
showrun make .install.swagger
Expand Down

0 comments on commit 0bd43f4

Please sign in to comment.