From 522d7eb1e367a596cf1233c4649bad4c2385c3a1 Mon Sep 17 00:00:00 2001 From: Matthew Horwood Date: Sat, 30 Dec 2023 12:54:36 +0000 Subject: [PATCH] split test and dev --- .github/workflows/image-dev.yml | 27 +++++++++++++++++++++++++++ .github/workflows/image-test.yml | 11 +++++++---- 2 files changed, 34 insertions(+), 4 deletions(-) create mode 100644 .github/workflows/image-dev.yml diff --git a/.github/workflows/image-dev.yml b/.github/workflows/image-dev.yml new file mode 100644 index 0000000..4791dd0 --- /dev/null +++ b/.github/workflows/image-dev.yml @@ -0,0 +1,27 @@ +name: build dev image + +on: + workflow_dispatch: + push: + branches: + - dev + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: checkout code + uses: actions/checkout@v3 + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v2 + - name: login to docker hub + run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin + - name: build the image + uses: docker/build-push-action@v3 + with: + push: true + tags: mhzawadi/dashbaord:dev + platforms: linux/amd64,linux/arm64,linux/arm/v7 + file: ./docker/Dockerfile-dev diff --git a/.github/workflows/image-test.yml b/.github/workflows/image-test.yml index 77dc304..39eed8e 100644 --- a/.github/workflows/image-test.yml +++ b/.github/workflows/image-test.yml @@ -4,11 +4,10 @@ on: workflow_dispatch: push: branches: - - dev - '[0-9].[0-9]*' jobs: - build: + build-codeless: runs-on: ubuntu-latest steps: - name: checkout code @@ -17,12 +16,16 @@ jobs: uses: docker/setup-qemu-action@v2 - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 + - name: Prepare + id: prepare + run: | + echo ::set-output name=version::${{ github.head_ref }} - name: login to docker hub run: echo "${{ secrets.DOCKER_PASSWORD }}" | docker login -u "${{ secrets.DOCKER_USERNAME }}" --password-stdin - name: build the image uses: docker/build-push-action@v3 with: push: true - tags: mhzawadi/dashbaord:dev + tags: "mhzawadi/dashbaord:test-${{ steps.prepare.outputs.version }}" platforms: linux/amd64,linux/arm64,linux/arm/v7 - file: ./docker/Dockerfile-dev + file: ./docker/Dockerfile