name: Build, Test and Register Docker Images on: push: branches: - main - production pull_request: types: [closed] branches: - production jobs: build-publish-frontend: runs-on: coc container: image: docker steps: - name: Install node run: apk add nodejs - name: Login to Registry uses: docker/login-action@v3 with: registry: cocgit.scalingdone.com username: ${{ secrets.RUNNER_REGISTRY_USERNAME }} password: ${{ secrets.RUNNER_REGISTRY_PASSWORD }} - name: Build Docker image uses: docker/build-push-action@v6 with: tags: | cocgit.scalingdone.com/jat/branchingtest/appimage:latest ${{ github.ref == 'refs/heads/production' && 'cocgit.scalingdone.com/jat/branchingtest/appimage:production' }} push: true reload-staging: if: github.ref == 'refs/heads/production' runs-on: coc container: image: curlimages/curl networks: - coc needs: - build-publish-frontend steps: - name: Trigger Watchtower to reload docker image run: | echo "hi"