From 933305ee78d59dc5b9c8a5cd19ba7f8d95318d0d Mon Sep 17 00:00:00 2001 From: Harry <14015057+HarryVasanth@users.noreply.github.com> Date: Tue, 30 Jan 2024 16:31:13 +0000 Subject: [PATCH] fix(ci/cd): label based trigger --- .github/workflows/ga-image-build-branch.yml | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ga-image-build-branch.yml b/.github/workflows/ga-image-build-branch.yml index 4695eacc9..d301cd024 100644 --- a/.github/workflows/ga-image-build-branch.yml +++ b/.github/workflows/ga-image-build-branch.yml @@ -9,6 +9,8 @@ jobs: name: 🏗️ Build Image - Branch runs-on: ubuntu-latest + if: contains(github.event.pull_request.labels.*.name, '📦 build') + steps: - name: 🐧 Checkout uses: actions/checkout@v3 @@ -28,19 +30,19 @@ jobs: password: ${{ secrets.SECRET_DOCKER_01EDU_ORG }} - name: 🏗️ Build the 💻 Sh Docker image - if: github.event.pull_request.body.contains('[x] Build Sh Docker Image') + if: always() run: | docker build sh/tests/ --file sh/tests/Dockerfile --tag ghcr.io/01-edu/test-sh:PR${{ github.event.pull_request.number }} docker push ghcr.io/01-edu/test-sh:PR${{ github.event.pull_request.number }} - name: 🏗️ Build the 🚀 JS Docker image - if: github.event.pull_request.body.contains('[x] Build JS Docker Image') + if: always() run: | docker build js/tests/ --file js/tests/Dockerfile --tag ghcr.io/01-edu/test-js:PR${{ github.event.pull_request.number }} docker push ghcr.io/01-edu/test-js:PR${{ github.event.pull_request.number }} - name: 🏗️ Build the 🧩 DOM Docker image - if: github.event.pull_request.body.contains('[x] Build DOM Docker Image') + if: always() run: | docker build . --file dom/Dockerfile --tag ghcr.io/01-edu/test-dom:PR${{ github.event.pull_request.number }} docker push ghcr.io/01-edu/test-dom:PR${{ github.event.pull_request.number }}