From 12d5d89cb570a0e8befe587909822575483e2455 Mon Sep 17 00:00:00 2001 From: David Lavieri Date: Sun, 30 Apr 2023 00:06:14 +0200 Subject: [PATCH 1/3] check branch name --- .github/workflows/push.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index e22c1f2..a269e40 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -20,6 +20,7 @@ env: jobs: image: + if: github.ref == 'refs/heads/master' env: platform: linux/amd64,linux/arm64 runs-on: ubuntu-latest From 22826722ed97539eac7bf12d0fd15c96b2bde2c6 Mon Sep 17 00:00:00 2001 From: David Lavieri Date: Sun, 30 Apr 2023 00:07:02 +0200 Subject: [PATCH 2/3] try run push --- .github/workflows/build.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index bd3379c..32f74a4 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -3,6 +3,7 @@ on: push: branches: - master + - dev jobs: build: From f3848f476a933af766f6730880e05a1e759add1b Mon Sep 17 00:00:00 2001 From: David Lavieri Date: Sun, 30 Apr 2023 00:15:34 +0200 Subject: [PATCH 3/3] change actions --- .github/workflows/build.yaml | 13 +++---------- .github/workflows/push.yaml | 19 ++++++++----------- 2 files changed, 11 insertions(+), 21 deletions(-) diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml index 32f74a4..6f6c0a1 100644 --- a/.github/workflows/build.yaml +++ b/.github/workflows/build.yaml @@ -1,6 +1,8 @@ name: build + on: - push: + workflow_call: + pull_request: branches: - master - dev @@ -34,12 +36,3 @@ jobs: CGO_ENABLED: "0" GOOS: linux GOARCH: ${{ matrix.platform }} - - push: - if: ${{ success() }} - needs: build - uses: ./.github/workflows/push.yaml - with: - image_tag: "latest" - secrets: - HUB_PASSWORD: ${{ secrets.HUB_PASSWORD }} diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index a269e40..ac94671 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -1,16 +1,9 @@ name: push_image on: - workflow_call: - inputs: - image_tag: - type: string - description: 'The tag of the image to push' - required: true - default: 'latest' - secrets: - HUB_PASSWORD: - required: true + push: + branches: + - master env: REGISTRY: docker.io @@ -19,8 +12,12 @@ env: DOCKER_IMAGE_TAG: ${{ inputs.image_tag }} jobs: + build: + uses: ./.github/workflows/build.yaml + image: - if: github.ref == 'refs/heads/master' + if: ${{ success() }} + needs: build env: platform: linux/amd64,linux/arm64 runs-on: ubuntu-latest