Merge pull request #684 from jcvenegas/depends-on

ci: azure: honor depends-on
This commit is contained in:
Jose Carlos Venegas Munoz 2019-08-29 16:24:38 -05:00 committed by GitHub
commit 94c36df640
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 28 additions and 2 deletions

View File

@ -24,7 +24,12 @@ jobs:
sudo apt-get install -y git
git config --global user.email "azure-pipeline@kata.io"
git config --global user.name "azure-pipeline"
.ci/packaging/setup.sh
displayName: 'Setup'
env:
CI: true
branch: $(system.pullRequest.targetBranch)
GITHUB_PR: $(system.pullRequest.pullRequestNumber)
- bash: |
# This is set by azure, but we use the same variable

19
.ci/packaging/setup.sh Executable file
View File

@ -0,0 +1,19 @@
#!/bin/bash
#
# Copyright (c) 2019 Intel Corporation
#
# SPDX-License-Identifier: Apache-2.0
#
set -o errexit
set -o nounset
set -o pipefail
set -o errtrace
export GOPATH=~/go
export kata_repo="github.com/kata-containers/packaging"
export pr_number=${GITHUB_PR:-}
export pr_branch="PR_${pr_number}"
go get github.com/kata-containers/tests
${GOPATH}/src/github.com/kata-containers/tests/.ci/resolve-kata-dependencies.sh

View File

@ -47,12 +47,14 @@ get_from_kata_deps() {
else
versions_file="versions-${branch}.yaml"
fi
#make sure yq is installed
install_yq >&2
if [ ! -e "${versions_file}" ]; then
yaml_url="https://raw.githubusercontent.com/kata-containers/runtime/${branch}/versions.yaml"
echo "versions file (${versions_file}) does not exist" >&2
echo "Download from ${yaml_url}" >&2
#make sure yq is installed
install_yq >&2
curl --silent -o "${versions_file}" "$yaml_url"
fi
result=$("${GOPATH}/bin/yq" read "$versions_file" "$dependency")