Test
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user