From 76076c8f51a879d0431532447ca15d5799ffa083 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Sun, 24 Jan 2021 12:34:44 +0100 Subject: [PATCH] Run integration tests on img as well --- .github/workflows/release.yml | 17 +++++++++++++++-- .github/workflows/test.yml | 11 +++++++++-- 2 files changed, 24 insertions(+), 4 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 7e17e5a5..76e48216 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -16,7 +16,20 @@ jobs: - name: Login to quay run: echo ${{ secrets.DOCKER_TESTING_PASSWORD }} | sudo docker login -u ${{ secrets.DOCKER_TESTING_USERNAME }} --password-stdin quay.io - name: Install deps - run: sudo apt-get install -y upx + run: | + sudo apt-get install -y upx && sudo -E env "PATH=$PATH" make deps + sudo curl -fSL "https://github.com/genuinetools/img/releases/download/v0.5.11/img-linux-amd64" -o "/usr/bin/img" + sudo chmod a+x "/usr/bin/img" + - name: Build test + run: sudo -E env "PATH=$PATH" make multiarch-build-small + - name: Tests with Img backend + run: | + sudo -E env "PATH=$PATH" \ + env "LUET_BACKEND=img" \ + env "TEST_DOCKER_IMAGE=${{ secrets.DOCKER_TESTING_IMAGE }}" \ + env "UNIT_TEST_DOCKER_IMAGE=${{ secrets.DOCKER_TESTING_IMAGE }}" \ + env "UNIT_TEST_DOCKER_IMAGE_REPOSITORY=${{ secrets.DOCKER_TESTING_UNIT_TEST_IMAGE }}" \ + make test-integration - name: Tests run: | sudo -E \ @@ -24,7 +37,7 @@ jobs: env "TEST_DOCKER_IMAGE=${{ secrets.DOCKER_TESTING_IMAGE }}" \ env "UNIT_TEST_DOCKER_IMAGE=${{ secrets.DOCKER_TESTING_IMAGE }}" \ env "UNIT_TEST_DOCKER_IMAGE_REPOSITORY=${{ secrets.DOCKER_TESTING_UNIT_TEST_IMAGE }}" \ - make deps multiarch-build-small test-integration test-coverage + make test-integration test-coverage - name: Build run: sudo -E env "PATH=$PATH" make multiarch-build-small && sudo chmod -R 777 release/ - name: Release diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 0944beaf..07e6957c 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -18,6 +18,13 @@ jobs: - name: setup-docker uses: docker-practice/actions-setup-docker@0.0.1 - name: Install deps - run: sudo apt-get install -y upx + run: | + sudo apt-get install -y upx && sudo -E env "PATH=$PATH" make deps + sudo curl -fSL "https://github.com/genuinetools/img/releases/download/v0.5.11/img-linux-amd64" -o "/usr/bin/img" + sudo chmod a+x "/usr/bin/img" + - name: Build + run: sudo -E env "PATH=$PATH" make multiarch-build-small + - name: Tests with Img backend + run: sudo -E env "PATH=$PATH" env "LUET_BACKEND=img" make test-integration - name: Tests - run: sudo -E env "PATH=$PATH" make deps multiarch-build-small test-integration test-coverage + run: sudo -E env "PATH=$PATH" make test-integration test-coverage