Merge pull request #104 from egernst/fixup-workflow-103

Fixup workflow 103
This commit is contained in:
Jose Carlos Venegas Munoz 2019-12-11 13:12:03 -06:00 committed by GitHub
commit cfda17d529
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -266,7 +266,7 @@ jobs:
gather-artifacts: gather-artifacts:
runs-on: ubuntu-16.04 runs-on: ubuntu-16.04
needs: [build-kernel, build-qemu, build-qemu-virtiofsd, build-image, build-firecracker, build-kata-components, build-nemu] needs: [build-experimental-kernel, build-kernel, build-qemu, build-qemu-virtiofsd, build-image, build-firecracker, build-kata-components, build-nemu, build-clh]
steps: steps:
- uses: actions/checkout@v1 - uses: actions/checkout@v1
- name: get-artifacts - name: get-artifacts
@ -291,6 +291,7 @@ jobs:
with: with:
name: release-candidate name: release-candidate
- name: build-and-push-kata-deploy-ci - name: build-and-push-kata-deploy-ci
id: build-and-push-kata-deploy-ci
run: | run: |
tag=$(echo $GITHUB_REF | cut -d/ -f3-) tag=$(echo $GITHUB_REF | cut -d/ -f3-)
git clone https://github.com/kata-containers/packaging git clone https://github.com/kata-containers/packaging
@ -302,14 +303,15 @@ jobs:
docker build --build-arg KATA_ARTIFACTS=kata-static.tar.xz -t katadocker/kata-deploy-ci:$pkg_sha ./packaging/kata-deploy docker build --build-arg KATA_ARTIFACTS=kata-static.tar.xz -t katadocker/kata-deploy-ci:$pkg_sha ./packaging/kata-deploy
docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }} docker login -u ${{ secrets.DOCKER_USERNAME }} -p ${{ secrets.DOCKER_PASSWORD }}
docker push katadocker/kata-deploy-ci:$pkg_sha docker push katadocker/kata-deploy-ci:$pkg_sha
echo ::set-env name=PKG_SHA::$pkg_sha
echo "##[set-output name=PKG_SHA;]${pkg_sha}"
echo ::set-env name=TAG::$tag echo ::set-env name=TAG::$tag
- name: test-kata-deploy-ci-in-aks - name: test-kata-deploy-ci-in-aks
uses: ./packaging/kata-deploy/action uses: ./packaging/kata-deploy/action
with: with:
packaging-sha: env.PKG_SHA packaging-sha: ${{steps.build-and-push-kata-deploy-ci.outputs.PKG_SHA}}
env: env:
PKG_SHA: ${{ env.PKG_SHA }} PKG_SHA: ${{steps.build-and-push-kata-deploy-ci.outputs.PKG_SHA}}
AZ_APPID: ${{ secrets.AZ_APPID }} AZ_APPID: ${{ secrets.AZ_APPID }}
AZ_PASSWORD: ${{ secrets.AZ_PASSWORD }} AZ_PASSWORD: ${{ secrets.AZ_PASSWORD }}
AZ_SUBSCRIPTION_ID: ${{ secrets.AZ_SUBSCRIPTION_ID }} AZ_SUBSCRIPTION_ID: ${{ secrets.AZ_SUBSCRIPTION_ID }}
@ -317,8 +319,9 @@ jobs:
- name: push-tarball - name: push-tarball
run: | run: |
# tag the container image we created and push to DockerHub # tag the container image we created and push to DockerHub
docker tag katadocker/kata-deploy-ci:${{ env.PKG_SHA }} katadocker/kata-deploy:${{ env.TAG }} tag=$(echo $GITHUB_REF | cut -d/ -f3-)
docker push katadocker/kata-deploy:${{ env.TAG }} docker tag katadocker/kata-deploy-ci:${{steps.build-and-push-kata-deploy-ci.outputs.PKG_SHA}} katadocker/kata-deploy:${tag}
docker push katadocker/kata-deploy:${tag}
upload-static-tarball: upload-static-tarball:
needs: kata-deploy needs: kata-deploy
@ -339,4 +342,4 @@ jobs:
mv release-candidate/kata-static.tar.xz release-candidate/kata-static-$tag-x86_64.tar.xz mv release-candidate/kata-static.tar.xz release-candidate/kata-static-$tag-x86_64.tar.xz
git clone https://github.com/kata-containers/runtime.git git clone https://github.com/kata-containers/runtime.git
cd runtime cd runtime
GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} hub release edit -m "" -a ../release-candidate/kata-static-$tag-x86_64.tar.xz "${tag}" GITHUB_TOKEN=${{ secrets.GIT_UPLOAD_TOKEN }} hub release edit -m "" -a ../release-candidate/kata-static-${tag}-x86_64.tar.xz "${tag}"