From 3c82f29fcb9a257a20ac6aff6443464be3e0863e Mon Sep 17 00:00:00 2001 From: lalanza808 Date: Thu, 21 Dec 2023 14:32:57 -0800 Subject: [PATCH] update workflow to only run jobs on specific commit messages --- .github/workflows/publish.yaml | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yaml b/.github/workflows/publish.yaml index de4339a..19ffe33 100644 --- a/.github/workflows/publish.yaml +++ b/.github/workflows/publish.yaml @@ -1,13 +1,17 @@ -name: publish images +name: Publish images to Docker Hub on: push: branches: master +env: + DH_USER: lalanza808 + jobs: publish_images: runs-on: ubuntu-latest - name: Publish Docker images to Dockerhub + name: Publish selected Docker image to Dockerhub + if: contains(github.event.head_commit.message, 'release(.*)') steps: - name: Authenticate to Dockerhub uses: docker/login-action@v3 @@ -16,6 +20,15 @@ jobs: password: ${{ secrets.DOCKERHUB_TOKEN }} - name: Checkout repository uses: actions/checkout@v4 - - name: Build and push Docker images - run: | - bash release.sh + - name: Build and push new nodemapper image + if: contains(github.event.head_commit.message, 'release(nodemapper)') + run: bash release.sh nodemapper + - name: Build and push new monerod image + if: contains(github.event.head_commit.message, 'release(monerod)') + run: bash release.sh monerod + - name: Build and push new exporter image + if: contains(github.event.head_commit.message, 'release(exporter)') + run: bash release.sh exporter + + +