add armv7 build
Build Container Image / buildarm64 (push) Successful in 7s
Details
Build Container Image / packagearm64 (push) Successful in 4s
Details
Build Container Image / publisharm64 (push) Successful in 5s
Details
Build Container Image / buildamd64 (push) Successful in 19s
Details
Build Container Image / packageamd64 (push) Successful in 12s
Details
Build Container Image / buildarmhf (push) Successful in -2m3s
Details
Build Container Image / publishamd64 (push) Successful in 26s
Details
Build Container Image / packagearmhf (push) Successful in -2m18s
Details
Build Container Image / manifestpkg (push) Successful in 12s
Details
Build Container Image / publisharmhf (push) Successful in -2m19s
Details
Build Container Image / manifesthub (push) Successful in 18s
Details
Build Container Image / buildarm64 (push) Successful in 7s
Details
Build Container Image / packagearm64 (push) Successful in 4s
Details
Build Container Image / publisharm64 (push) Successful in 5s
Details
Build Container Image / buildamd64 (push) Successful in 19s
Details
Build Container Image / packageamd64 (push) Successful in 12s
Details
Build Container Image / buildarmhf (push) Successful in -2m3s
Details
Build Container Image / publishamd64 (push) Successful in 26s
Details
Build Container Image / packagearmhf (push) Successful in -2m18s
Details
Build Container Image / manifestpkg (push) Successful in 12s
Details
Build Container Image / publisharmhf (push) Successful in -2m19s
Details
Build Container Image / manifesthub (push) Successful in 18s
Details
This commit is contained in:
parent
56b6a116b6
commit
9e01e41757
|
@ -34,6 +34,22 @@ jobs:
|
|||
with:
|
||||
title: "Container Build (AARCH64)"
|
||||
webhook: ${{ secrets.DISCORD_WEBHOOK_BUILD }}
|
||||
buildarmhf:
|
||||
if: gitea.repository_owner == 'NephNET' && !contains(github.event.head_commit.message, '#noci')
|
||||
runs-on: nephnet-armhf
|
||||
steps:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v3
|
||||
- name: Docker Build
|
||||
run: |
|
||||
docker build --pull -t code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-cached --target builder ${{ gitea.workspace }}
|
||||
docker build --pull -t code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-armv7 ${{ gitea.workspace }}
|
||||
- name: Notify Discord
|
||||
uses: actions/discord-status@v1
|
||||
if: always()
|
||||
with:
|
||||
title: "Container Build (ARMV7L)"
|
||||
webhook: ${{ secrets.DISCORD_WEBHOOK_BUILD }}
|
||||
packageamd64:
|
||||
if: gitea.repository_owner == 'NephNET' && gitea.ref_name == 'master'
|
||||
needs: [buildamd64]
|
||||
|
@ -60,9 +76,22 @@ jobs:
|
|||
password: ${{ secrets.PACKAGER_TOKEN }}
|
||||
- name: Docker Push
|
||||
run: docker push code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-arm64v8
|
||||
packagearmhf:
|
||||
if: gitea.repository_owner == 'NephNET' && gitea.ref_name == 'master'
|
||||
needs: [buildarmhf]
|
||||
runs-on: nephnet-armhf
|
||||
steps:
|
||||
- name: Docker Login
|
||||
uses: actions/docker-login@v2
|
||||
with:
|
||||
registry: code.nephatrine.net
|
||||
username: ${{ gitea.actor }}
|
||||
password: ${{ secrets.PACKAGER_TOKEN }}
|
||||
- name: Docker Push
|
||||
run: docker push code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-armv7
|
||||
manifestpkg:
|
||||
if: gitea.repository_owner == 'NephNET' && gitea.ref_name == 'master'
|
||||
needs: [packageamd64, packagearm64]
|
||||
needs: [packageamd64, packagearm64, packagearmhf]
|
||||
runs-on: nephnet
|
||||
steps:
|
||||
- name: Docker Login
|
||||
|
@ -73,7 +102,7 @@ jobs:
|
|||
password: ${{ secrets.PACKAGER_TOKEN }}
|
||||
- name: Docker Manifest
|
||||
run: |
|
||||
docker manifest create code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }} --amend code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-amd64 --amend code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-arm64v8
|
||||
docker manifest create code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }} --amend code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-amd64 --amend code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-arm64v8 --amend code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}-armv7
|
||||
docker manifest push --purge code.nephatrine.net/nephnet/docker-registry:${{ gitea.ref_name }}
|
||||
publishamd64:
|
||||
if: gitea.repository_owner == 'NephNET' && gitea.ref_name == 'master'
|
||||
|
@ -118,9 +147,23 @@ jobs:
|
|||
run: |
|
||||
docker tag code.nephatrine.net/nephnet/docker-registry:master-arm64v8 nephatrine/docker-registry:latest-arm64v8
|
||||
docker push nephatrine/docker-registry:latest-arm64v8
|
||||
publisharmhf:
|
||||
if: gitea.repository_owner == 'NephNET' && gitea.ref_name == 'master'
|
||||
needs: [buildarmhf]
|
||||
runs-on: nephnet-armhf
|
||||
steps:
|
||||
- name: Docker Login
|
||||
uses: actions/docker-login@v2
|
||||
with:
|
||||
username: ${{ secrets.DOCKER_USER }}
|
||||
password: ${{ secrets.DOCKER_PASS }}
|
||||
- name: Docker Push
|
||||
run: |
|
||||
docker tag code.nephatrine.net/nephnet/docker-registry:master-armv7 nephatrine/docker-registry:latest-armv7
|
||||
docker push nephatrine/docker-registry:latest-armv7
|
||||
manifesthub:
|
||||
if: gitea.repository_owner == 'NephNET' && gitea.ref_name == 'master'
|
||||
needs: [publishamd64, publisharm64]
|
||||
needs: [publishamd64, publisharm64, publisharmhf]
|
||||
runs-on: nephnet
|
||||
steps:
|
||||
- name: Docker Login
|
||||
|
@ -130,5 +173,5 @@ jobs:
|
|||
password: ${{ secrets.DOCKER_PASS }}
|
||||
- name: Docker Manifest
|
||||
run: |
|
||||
docker manifest create nephatrine/docker-registry:latest --amend nephatrine/docker-registry:latest-amd64 --amend nephatrine/docker-registry:latest-arm64v8
|
||||
docker manifest create nephatrine/docker-registry:latest --amend nephatrine/docker-registry:latest-amd64 --amend nephatrine/docker-registry:latest-arm64v8 --amend nephatrine/docker-registry:latest-armv7
|
||||
docker manifest push --purge nephatrine/docker-registry:latest
|
||||
|
|
Reference in New Issue