diff --git a/.github/workflows/snap.yaml b/.github/workflows/snap.yaml index 8c7f946b95..40abbde98a 100644 --- a/.github/workflows/snap.yaml +++ b/.github/workflows/snap.yaml @@ -1,15 +1,5 @@ name: snap CI -on: - pull_request: - paths: - - "**/Makefile" - - "**/*.go" - - "**/*.mk" - - "**/*.rs" - - "**/*.sh" - - "**/*.toml" - - "**/*.yaml" - - "**/*.yml" +on: ["pull_request"] jobs: test: runs-on: ubuntu-20.04 diff --git a/snap/snapcraft.yaml b/snap/snapcraft.yaml index 623be060ce..f36176b8b4 100644 --- a/snap/snapcraft.yaml +++ b/snap/snapcraft.yaml @@ -69,7 +69,7 @@ parts: tar -xf ${tarfile} --strip-components=1 image: - after: [godeps] + after: [godeps, qemu, kernel] plugin: nil build-packages: - docker.io @@ -89,6 +89,8 @@ parts: export GOROOT=${SNAPCRAFT_STAGE} export PATH="${GOROOT}/bin:${PATH}" + http_proxy=${http_proxy:-""} + https_proxy=${https_proxy:-""} if [ -n "$http_proxy" ]; then echo "Setting proxy $http_proxy" sudo -E systemctl set-environment http_proxy=$http_proxy || true @@ -169,7 +171,7 @@ parts: fi kernel: - after: [godeps, image] + after: [godeps] plugin: nil build-packages: - libelf-dev @@ -183,8 +185,8 @@ parts: cd ${kata_dir}/tools/packaging/kernel - # Say 'no' to everithing, fix issues with incomplete .config files - yes "n" | ./build-kernel.sh setup + # Setup and build kernel + ./build-kernel.sh -d setup kernel_dir_prefix="kata-linux-" cd ${kernel_dir_prefix}* version=$(basename ${PWD} | sed 's|'"${kernel_dir_prefix}"'||' | cut -d- -f1) @@ -206,7 +208,7 @@ parts: qemu: plugin: make - after: [godeps, runtime] + after: [godeps] build-packages: - gcc - python3