diff --git a/.github/workflows/docker-image.yml b/.github/workflows/docker-image.yml index 01c6fb3..ad6e7c0 100644 --- a/.github/workflows/docker-image.yml +++ b/.github/workflows/docker-image.yml @@ -10,22 +10,50 @@ jobs: docker: runs-on: ubuntu-latest steps: - - name: Checkout - uses: actions/checkout@v4 - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - name: Login to ghcr - uses: docker/login-action@v3 + # - name: Checkout + # uses: actions/checkout@v4 + # - name: Set up QEMU + # uses: docker/setup-qemu-action@v3 + # - name: Set up Docker Buildx + # uses: docker/setup-buildx-action@v3 + # - name: Login to ghcr + # uses: docker/login-action@v3 + # with: + # registry: ghcr.io + # username: ${{github.actor}} + # password: ${{secrets.GH_TOKEN}} + # - name: Build and push + # uses: docker/build-push-action@v5 + # with: + # context: . + # platforms: linux/amd64,linux/arm64 + # push: true + # tags: ghcr.io/harshsinghvi/golang-postgres-kubernetes:latest + - name: Send custom JSON data to Slack workflow + id: slack + uses: slackapi/slack-github-action@v1.24.0 with: - registry: ghcr.io - username: ${{github.actor}} - password: ${{secrets.GH_TOKEN}} - - name: Build and push - uses: docker/build-push-action@v5 - with: - context: . - platforms: linux/amd64,linux/arm64 - push: true - tags: ghcr.io/harshsinghvi/golang-postgres-kubernetes:latest + # This data can be any valid JSON from a previous step in the GitHub Action + payload: | + { + "text": "GitHub Action build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}", + "blocks": [ + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "GitHub Action build result: ${{ job.status }}\n${{ github.event.pull_request.html_url || github.event.head_commit.url }}" + } + }, + { + "type": "section", + "text": { + "type": "mrkdwn", + "text": "🚀 go-todo-api image pushed" + } + } + ] + } + env: + SLACK_WEBHOOK_URL: ${{ secrets.SLACK_WEBHOOK_URL }} + SLACK_WEBHOOK_TYPE: INCOMING_WEBHOOK