Merge pull request #883 from cevich/netavark

Cirrus: Make netavark binary available to unit tests
This commit is contained in:
OpenShift Merge Robot 2022-01-14 13:04:17 +01:00 committed by GitHub
commit bb9adb8077
1 changed files with 18 additions and 4 deletions

View File

@ -5,6 +5,8 @@ env:
####
#### Global variables used for all tasks
####
# Netavark branch to download binary from
NETAVARK_BRANCH: "main"
# Overrides default location (/tmp/cirrus) for repo clone
GOPATH: &gopath "/var/tmp/go"
GOBIN: "${GOPATH}/bin"
@ -19,7 +21,7 @@ env:
#### image names to test with (double-quotes around names are critical)
####
FEDORA_NAME: "fedora-35"
IMAGE_SUFFIX: "c6226133906620416"
IMAGE_SUFFIX: "c6454758209748992"
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
FEDORA_CONTAINER_FQIN: "quay.io/libpod/fedora_podman:${IMAGE_SUFFIX}"
@ -44,11 +46,23 @@ gce_instance:
testing_task:
alias: testing
name: "Testing on $FEDORA_NAME"
test_script:
env:
NETAVARK_DIRPATH: "/usr/local/libexec/podman"
NETAVARK_BINARY: "${NETAVARK_DIRPATH}/netavark" # unit-tests sensitive to this
setup_script:
- mkdir "$GOLANGCI_LINT_CACHE"
- export PATH="$PATH:$GOPATH/bin"
- gpg --batch --passphrase '' --quick-gen-key tester@localhost default default never
# TODO: Remove this when netavark is installed by RPM in VM images
- curl --fail --location -o /tmp/netavark.zip "https://api.cirrus-ci.com/v1/artifact/github/containers/netavark/success/binary.zip?branch=${NETAVARK_BRANCH}"
- mkdir -vp "${NETAVARK_DIRPATH}"
- cd "${NETAVARK_DIRPATH}"
- unzip /tmp/netavark.zip
# DEBUG: - mv netavark.debug netavark
- chmod 0755 ./netavark
- restorecon -F -v "${NETAVARK_DIRPATH}"
# TODO: end of netavark setup
test_script:
- export PATH="$PATH:$GOPATH/bin"
- make vendor
- make build
- make build-cross