ci: azure: honor depends-on

- Run depends-on for packaging CI.
- Change were yq is installed

Depends-on: github.com/kata-containers/runtime#1996

Fixes: #683

Signed-off-by: Jose Carlos Venegas Munoz <jose.carlos.venegas.munoz@intel.com>
This commit is contained in:
Jose Carlos Venegas Munoz 2019-08-20 11:34:01 -05:00
parent 0ec23be295
commit 2d162a5f4c
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")