You've already forked docker-armbian-build
mirror of
https://github.com/armbian/docker-armbian-build.git
synced 2026-01-06 10:38:10 -08:00
actually implement manifest join with docker buildx imagetools create
This commit is contained in:
21
.github/workflows/update_docker.yml
vendored
21
.github/workflows/update_docker.yml
vendored
@@ -142,14 +142,31 @@ jobs:
|
||||
tags: ghcr.io/${{ github.repository }}:armbian-${{env.DOCKERFILE_OS}}-${{env.DOCKERFILE_RELEASE}}-${{ matrix.arch }}-latest
|
||||
|
||||
join-arches:
|
||||
if: ${{ github.repository_owner == 'armbian' }}
|
||||
runs-on: ubuntu-latest
|
||||
needs: docker-per-arch
|
||||
# Use docker manifest to join the multi-arch images into a single manifest for each os+release
|
||||
steps:
|
||||
- name: TODO
|
||||
run: echo "TODO"
|
||||
- name: Docker Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.repository_owner }} # github username or org
|
||||
password: ${{ secrets.GITHUB_TOKEN }} # github actions builtin token. repo has to have pkg access.
|
||||
|
||||
- name: Set up Docker Buildx
|
||||
uses: docker/setup-buildx-action@v3
|
||||
|
||||
- name: Create and push multi-arch manifest using buildx
|
||||
run: |
|
||||
docker buildx imagetools create -t \
|
||||
ghcr.io/${{ github.repository }}:armbian-ubuntu-jammy-latest \
|
||||
ghcr.io/${{ github.repository }}:armbian-ubuntu-jammy-amd64-latest \
|
||||
ghcr.io/${{ github.repository }}:armbian-ubuntu-jammy-arm64-latest
|
||||
docker buildx imagetools inspect ghcr.io/${{ github.repository }}:armbian-ubuntu-jammy-latest
|
||||
|
||||
keepalive:
|
||||
if: ${{ github.repository_owner == 'armbian' }}
|
||||
name: Keep Alive
|
||||
needs: join-arches
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
Reference in New Issue
Block a user