|
25 | 25 | registry: ${{ env.REGISTRY }}
|
26 | 26 | username: ${{ github.actor }}
|
27 | 27 | password: ${{ secrets.GITHUB_TOKEN }}
|
| 28 | + - name: Get Version |
| 29 | + id: version |
| 30 | + run: | |
| 31 | + echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT |
28 | 32 | - name: Build image and push to registry
|
29 | 33 | uses: docker/build-push-action@v5
|
30 | 34 | with:
|
|
33 | 37 | file: docker/coolify-helper/Dockerfile
|
34 | 38 | platforms: linux/amd64
|
35 | 39 | push: true
|
36 |
| - tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest |
| 40 | + tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }} |
37 | 41 | aarch64:
|
38 | 42 | runs-on: [ self-hosted, arm64 ]
|
39 | 43 | permissions:
|
|
47 | 51 | registry: ${{ env.REGISTRY }}
|
48 | 52 | username: ${{ github.actor }}
|
49 | 53 | password: ${{ secrets.GITHUB_TOKEN }}
|
| 54 | + - name: Get Version |
| 55 | + id: version |
| 56 | + run: | |
| 57 | + echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT |
50 | 58 | - name: Build image and push to registry
|
51 | 59 | uses: docker/build-push-action@v5
|
52 | 60 | with:
|
|
55 | 63 | file: docker/coolify-helper/Dockerfile
|
56 | 64 | platforms: linux/aarch64
|
57 | 65 | push: true
|
58 |
| - tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-aarch64 |
| 66 | + tags: ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }}-aarch64 |
59 | 67 | merge-manifest:
|
60 | 68 | runs-on: ubuntu-latest
|
61 | 69 | permissions:
|
|
75 | 83 | registry: ${{ env.REGISTRY }}
|
76 | 84 | username: ${{ github.actor }}
|
77 | 85 | password: ${{ secrets.GITHUB_TOKEN }}
|
| 86 | + - name: Get Version |
| 87 | + id: version |
| 88 | + run: | |
| 89 | + echo "VERSION=$(docker run --rm -v "$(pwd):/app" -w /app ghcr.io/jqlang/jq:latest '.coolify.helper.version' versions.json)"|xargs >> $GITHUB_OUTPUT |
78 | 90 | - name: Create & publish manifest
|
79 | 91 | run: |
|
80 |
| - docker buildx imagetools create --append ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest-aarch64 --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest |
| 92 | + docker buildx imagetools create --append ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }}-aarch64 --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ steps.version.outputs.VERSION }} --tag ${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest |
81 | 93 | - uses: sarisia/actions-status-discord@v1
|
82 | 94 | if: always()
|
83 | 95 | with:
|
|
0 commit comments