This commit is contained in:
2025-07-04 14:27:53 +05:30
parent 554b2e916c
commit 2ab9797e00
2 changed files with 18 additions and 5 deletions

View File

@@ -9,7 +9,6 @@ jobs:
matrix: matrix:
config: config:
- {arch: 'arm64'} - {arch: 'arm64'}
- {arch: 'amd64'}
runs-on: ${{ matrix.config.arch == 'arm64' && 'ubuntu-arm64' || 'ubuntu-amd64' }} runs-on: ${{ matrix.config.arch == 'arm64' && 'ubuntu-arm64' || 'ubuntu-amd64' }}
steps: steps:
- name: Checkout - name: Checkout
@@ -27,6 +26,22 @@ jobs:
- name: Build and Push Docker images for all Container Registries - name: Build and Push Docker images for all Container Registries
uses: docker/build-push-action@v6 uses: docker/build-push-action@v6
with: with:
tags: ${{ vars.DOCKERHUB_REPO }}:2.10.0-${{matrix.config.arch}} , ${{ vars.DOCKERHUB_REPO }}:latest-${{matrix.config.arch}} tags: ${{ vars.DOCKERHUB_REPO }}:latest-${{matrix.config.arch}}
file: Dockerfile file: Dockerfile
push: true push: true
merge-docker-manifest:
runs-on: ubuntu-latest
needs: build
steps:
- name: Login to Docker Hub
uses: docker/login-action@v3
with:
username: ${{ vars.DOCKERHUB_USERNAME }}
password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Create and push manifest images
uses: Noelware/docker-manifest-action@master # or use a pinned version in the Releases tab
with:
inputs: ${{ vars.DOCKERHUB_REPO }}:latest
images: ${{ vars.DOCKERHUB_REPO }}:latest-arm64
push: true

View File

@@ -21,9 +21,7 @@ jobs:
password: ${{ secrets.DOCKERHUB_TOKEN }} password: ${{ secrets.DOCKERHUB_TOKEN }}
- name: Create manifest images - name: Create manifest images
run: docker manifest create ${{ vars.DOCKERHUB_REPO }}:latest \ run: docker manifest create ${{ vars.DOCKERHUB_REPO }}:latest --amend ${{ vars.DOCKERHUB_REPO }}:latest-amd64 --amend ${{ vars.DOCKERHUB_REPO }}:latest-arm64
--amend ${{ vars.DOCKERHUB_REPO }}:latest-amd64 \
--amend ${{ vars.DOCKERHUB_REPO }}:latest-arm64
- name: Push manifest images - name: Push manifest images
run: docker manifest push --purge ${{ vars.DOCKERHUB_REPO }}:latest run: docker manifest push --purge ${{ vars.DOCKERHUB_REPO }}:latest