66
77env :
88 REGISTRY : docker.io
9- IMAGE_NAME : filipe958 /pubsub-sub-bench
9+ IMAGE_NAME : redis /pubsub-sub-bench
1010
1111jobs :
1212 docker-publish :
@@ -19,19 +19,20 @@ jobs:
1919 - name : Checkout repository
2020 uses : actions/checkout@v4
2121 with :
22- fetch-depth : 0 # Fetch full history for Git info
22+ fetch-depth : 0
23+
24+ - name : Set up QEMU
25+ uses : docker/setup-qemu-action@v3
2326
2427 - name : Set up Docker Buildx
2528 uses : docker/setup-buildx-action@v3
2629
2730 - name : Check Docker Hub credentials
2831 run : |
2932 if [[ -z "${{ secrets.DOCKER_USERNAME }}" || -z "${{ secrets.DOCKER_PASSWORD }}" ]]; then
30- echo "❌ Docker Hub credentials not configured!"
31- echo "Please set DOCKER_USERNAME and DOCKER_PASSWORD secrets in repository settings."
33+ echo "Docker Hub credentials not configured!"
3234 exit 1
3335 fi
34- echo "✅ Docker Hub credentials are configured"
3536
3637 - name : Log in to Docker Hub
3738 uses : docker/login-action@v3
4748 GIT_DIRTY=$(git diff --no-ext-diff 2>/dev/null | wc -l)
4849 echo "git_sha=${GIT_SHA}" >> $GITHUB_OUTPUT
4950 echo "git_dirty=${GIT_DIRTY}" >> $GITHUB_OUTPUT
50- echo "short_sha=${GIT_SHA:0:7}" >> $GITHUB_OUTPUT
5151
5252 - name : Extract metadata for Docker
5353 id : docker_meta
5959 type=semver,pattern={{version}}
6060 type=semver,pattern={{major}}.{{minor}}
6161 type=semver,pattern={{major}}
62- type=raw,value=latest,enable={{is_default_branch}}
62+ type=raw,value=latest
6363
6464 - name : Build and push Docker image
6565 uses : docker/build-push-action@v5
9191 - name : Generate summary
9292 run : |
9393 echo "## 🚀 Docker Release Published" >> $GITHUB_STEP_SUMMARY
94- echo "" >> $GITHUB_STEP_SUMMARY
9594 echo "**Repository:** \`${{ env.IMAGE_NAME }}\`" >> $GITHUB_STEP_SUMMARY
9695 echo "**Release:** \`${{ github.ref_name }}\`" >> $GITHUB_STEP_SUMMARY
97- echo "**Tags:**" >> $GITHUB_STEP_SUMMARY
98- echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
99- echo "${{ steps.docker_meta.outputs.tags }}" >> $GITHUB_STEP_SUMMARY
100- echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
101- echo "" >> $GITHUB_STEP_SUMMARY
102- echo "**Git SHA:** \`${{ steps.meta.outputs.git_sha }}\`" >> $GITHUB_STEP_SUMMARY
103- echo "" >> $GITHUB_STEP_SUMMARY
104- echo "**Usage:**" >> $GITHUB_STEP_SUMMARY
105- echo "\`\`\`bash" >> $GITHUB_STEP_SUMMARY
106- echo "# Latest release" >> $GITHUB_STEP_SUMMARY
107- echo "docker run --rm ${{ env.IMAGE_NAME }}:${{ github.ref_name }} --help" >> $GITHUB_STEP_SUMMARY
108- echo "" >> $GITHUB_STEP_SUMMARY
109- echo "# Specific version" >> $GITHUB_STEP_SUMMARY
110- echo "docker run --rm ${{ env.IMAGE_NAME }}:latest --help" >> $GITHUB_STEP_SUMMARY
111- echo "\`\`\`" >> $GITHUB_STEP_SUMMARY
112- echo "" >> $GITHUB_STEP_SUMMARY
113- echo "🔗 [View on Docker Hub](https://hub.docker.com/r/filipe958/pubsub-sub-bench)" >> $GITHUB_STEP_SUMMARY
96+ echo "**Tags:** ${{ steps.docker_meta.outputs.tags }}" >> $GITHUB_STEP_SUMMARY
97+ echo "🔗 [View on Docker Hub](https://hub.docker.com/r/${{ env.IMAGE_NAME }})" >> $GITHUB_STEP_SUMMARY
11498 echo "🔒 [Security Scan Results](https://github.com/${{ github.repository }}/security/code-scanning)" >> $GITHUB_STEP_SUMMARY
0 commit comments