From b1c33be117e8c2d02f733ceff7c6b2937a536904 Mon Sep 17 00:00:00 2001 From: Sylvain Carisey Date: Wed, 23 Aug 2023 17:21:48 +0200 Subject: [PATCH] ci:launch IT on main workflow too Signed-off-by: Sylvain Carisey --- .github/workflows/docker-publish.yml | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index b1774fa..31f8f7e 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -19,6 +19,7 @@ env: # github.repository as / # IMAGE_NAME: ${{ github.repository }} IMAGE_NAME: ${{ secrets.DOCKERHUB_USERNAME }}/kapoeira + TEST_TAG: local/kapoeira:test jobs: build: @@ -66,6 +67,27 @@ jobs: type=semver,pattern={{ version }} type=ref,event=branch,suffix=-{{ sha }} + # Build and push Docker image with Buildx (don't push on PR) + # https://github.com/docker/build-push-action + - name: Build and export Docker image + id: build-and-test + uses: docker/build-push-action@v4 + with: + context: . + load: true + tags: ${{ env.TEST_TAG }} + labels: ${{ steps.meta.outputs.labels }} + cache-from: type=gha + cache-to: type=gha,mode=max + + - name: Launch the stack + run: | + docker compose up -d + + - name: Test + run: | + docker compose run --rm --name kapoeira-it kapoeira + # Build and push Docker image with Buildx (don't push on PR) # https://github.com/docker/build-push-action - name: Build and push Docker image