From edb2e5d880bc5d02dd934aeaf40dd073e5cab318 Mon Sep 17 00:00:00 2001 From: Thijs Schreijer Date: Thu, 20 Oct 2022 15:37:19 +0200 Subject: [PATCH] fix(ci) run docker tests only on master, not on PR --- .github/workflows/docker.yml | 46 ++++++++++++++++++++++++++++++++++++ .github/workflows/test.yml | 2 -- 2 files changed, 46 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/docker.yml diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml new file mode 100644 index 00000000..a47d969d --- /dev/null +++ b/.github/workflows/docker.yml @@ -0,0 +1,46 @@ +name: Docker + +concurrency: + group: ${{ github.workflow }} ${{ github.ref }} + cancel-in-progress: ${{ github.event_name == 'pull_request' }} + +on: + push: + branches: + - master + paths-ignore: + - "*.md" + +jobs: + tests: + name: Tests + runs-on: ubuntu-20.04 + strategy: + matrix: + include: + - name: pongo in docker + env: TEST_SCRIPT="assets/ci/pongo_docker.test.sh" + + steps: + - name: Checkout source code + uses: actions/checkout@v3 + + - uses: Kong/kong-license@master + with: + password: ${{ secrets.PULP_PASSWORD }} + + - name: Install + run: | + sudo apt-get install figlet + make install + echo "~/.local/bin/" >> $GITHUB_PATH + echo ${{ matrix.env }} >> $GITHUB_ENV + + - name: Pongo test suite + env: + DOCKER_USERNAME: ${{ secrets.GHA_DOCKERHUB_PULL_USER }} + DOCKER_PASSWORD: ${{ secrets.GHA_KONG_ORG_DOCKERHUB_PUBLIC_TOKEN }} + GITHUB_TOKEN: ${{ secrets.GHA_KONG_BOT_READ_TOKEN }} + + run: | + assets/ci/run.sh --suite "Pongo test suite" $TEST_SCRIPT diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 752aacb4..1a8fa2d7 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -25,8 +25,6 @@ jobs: env: TEST_SCRIPT="assets/ci/pongo_shell.test.sh assets/ci/pongo_luacov.test.sh" - name: pongo build, pongo expose env: TEST_SCRIPT="assets/ci/pongo_build.test.sh assets/ci/pongo_expose.test.sh" - - name: pongo in docker - env: TEST_SCRIPT="assets/ci/pongo_docker.test.sh" - name: pongo run (CE releases) env: TEST_SCRIPT="assets/ci/pongo_run_ce.test.sh" - name: pongo run (EE releases)