Merge pull request #883 from cevich/netavark
Cirrus: Make netavark binary available to unit tests
This commit is contained in:
commit
bb9adb8077
|
|
@ -5,6 +5,8 @@ env:
|
||||||
####
|
####
|
||||||
#### Global variables used for all tasks
|
#### Global variables used for all tasks
|
||||||
####
|
####
|
||||||
|
# Netavark branch to download binary from
|
||||||
|
NETAVARK_BRANCH: "main"
|
||||||
# Overrides default location (/tmp/cirrus) for repo clone
|
# Overrides default location (/tmp/cirrus) for repo clone
|
||||||
GOPATH: &gopath "/var/tmp/go"
|
GOPATH: &gopath "/var/tmp/go"
|
||||||
GOBIN: "${GOPATH}/bin"
|
GOBIN: "${GOPATH}/bin"
|
||||||
|
|
@ -19,7 +21,7 @@ env:
|
||||||
#### image names to test with (double-quotes around names are critical)
|
#### image names to test with (double-quotes around names are critical)
|
||||||
####
|
####
|
||||||
FEDORA_NAME: "fedora-35"
|
FEDORA_NAME: "fedora-35"
|
||||||
IMAGE_SUFFIX: "c6226133906620416"
|
IMAGE_SUFFIX: "c6454758209748992"
|
||||||
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
|
FEDORA_CACHE_IMAGE_NAME: "fedora-${IMAGE_SUFFIX}"
|
||||||
FEDORA_CONTAINER_FQIN: "quay.io/libpod/fedora_podman:${IMAGE_SUFFIX}"
|
FEDORA_CONTAINER_FQIN: "quay.io/libpod/fedora_podman:${IMAGE_SUFFIX}"
|
||||||
|
|
||||||
|
|
@ -44,11 +46,23 @@ gce_instance:
|
||||||
testing_task:
|
testing_task:
|
||||||
alias: testing
|
alias: testing
|
||||||
name: "Testing on $FEDORA_NAME"
|
name: "Testing on $FEDORA_NAME"
|
||||||
|
env:
|
||||||
test_script:
|
NETAVARK_DIRPATH: "/usr/local/libexec/podman"
|
||||||
|
NETAVARK_BINARY: "${NETAVARK_DIRPATH}/netavark" # unit-tests sensitive to this
|
||||||
|
setup_script:
|
||||||
- mkdir "$GOLANGCI_LINT_CACHE"
|
- mkdir "$GOLANGCI_LINT_CACHE"
|
||||||
- export PATH="$PATH:$GOPATH/bin"
|
|
||||||
- gpg --batch --passphrase '' --quick-gen-key tester@localhost default default never
|
- 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 vendor
|
||||||
- make build
|
- make build
|
||||||
- make build-cross
|
- make build-cross
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue