@@ -57,18 +57,12 @@ jobs:
|
||||
with:
|
||||
go-version: "1.26.1"
|
||||
|
||||
- name: Login to Docker Hub
|
||||
- name: Login to Gitea Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
username: ${{ secrets.DOCKERHUB_USERNAME }}
|
||||
password: ${{ secrets.DOCKERHUB_TOKEN }}
|
||||
|
||||
- name: Login to GitHub Container Registry
|
||||
uses: docker/login-action@v3
|
||||
with:
|
||||
registry: ghcr.io
|
||||
username: ${{ github.actor }}
|
||||
password: ${{ secrets.GITHUB_TOKEN }}
|
||||
registry: source.offmarket.win
|
||||
username: ${{ secrets.GITEA_REGISTRY_USER }}
|
||||
password: ${{ secrets.GITEA_REGISTRY_TOKEN }}
|
||||
|
||||
- name: Delete existing nightly release
|
||||
env:
|
||||
@@ -98,35 +92,22 @@ jobs:
|
||||
- name: Push Docker images
|
||||
run: |
|
||||
# Push all architecture-specific images
|
||||
docker push eaglecast:nightly-amd64
|
||||
docker push eaglecast:nightly-arm64v8
|
||||
docker push eaglecast:nightly-armv6
|
||||
docker push eaglecast:nightly-armv7
|
||||
docker push ghcr.io/h202-wq/eaglecast:nightly-amd64
|
||||
docker push ghcr.io/h202-wq/eaglecast:nightly-arm64v8
|
||||
docker push ghcr.io/h202-wq/eaglecast:nightly-armv6
|
||||
docker push ghcr.io/h202-wq/eaglecast:nightly-armv7
|
||||
docker push source.offmarket.win/aleagle/eaglecast:nightly-amd64
|
||||
docker push source.offmarket.win/aleagle/eaglecast:nightly-arm64v8
|
||||
docker push source.offmarket.win/aleagle/eaglecast:nightly-armv6
|
||||
docker push source.offmarket.win/aleagle/eaglecast:nightly-armv7
|
||||
|
||||
- name: Create and push Docker manifests
|
||||
- name: Create and push Docker manifest
|
||||
run: |
|
||||
# Docker Hub manifest
|
||||
docker buildx imagetools create -t eaglecast:nightly \
|
||||
eaglecast:nightly-amd64 \
|
||||
eaglecast:nightly-arm64v8 \
|
||||
eaglecast:nightly-armv6 \
|
||||
eaglecast:nightly-armv7
|
||||
docker buildx imagetools create -t source.offmarket.win/aleagle/eaglecast:nightly \
|
||||
source.offmarket.win/aleagle/eaglecast:nightly-amd64 \
|
||||
source.offmarket.win/aleagle/eaglecast:nightly-arm64v8 \
|
||||
source.offmarket.win/aleagle/eaglecast:nightly-armv6 \
|
||||
source.offmarket.win/aleagle/eaglecast:nightly-armv7
|
||||
|
||||
# GHCR manifest
|
||||
docker buildx imagetools create -t ghcr.io/h202-wq/eaglecast:nightly \
|
||||
ghcr.io/h202-wq/eaglecast:nightly-amd64 \
|
||||
ghcr.io/h202-wq/eaglecast:nightly-arm64v8 \
|
||||
ghcr.io/h202-wq/eaglecast:nightly-armv6 \
|
||||
ghcr.io/h202-wq/eaglecast:nightly-armv7
|
||||
|
||||
- name: Verify Docker manifests
|
||||
- name: Verify Docker manifest
|
||||
run: |
|
||||
docker buildx imagetools inspect eaglecast:nightly
|
||||
docker buildx imagetools inspect ghcr.io/h202-wq/eaglecast:nightly
|
||||
docker buildx imagetools inspect source.offmarket.win/aleagle/eaglecast:nightly
|
||||
|
||||
- name: Create GitHub Release
|
||||
env:
|
||||
@@ -137,7 +118,7 @@ jobs:
|
||||
--notes "
|
||||
> **Warning**: This is an automated nightly build from the master branch.
|
||||
> It may contain bugs and breaking changes. Use at your own risk.
|
||||
> Available on Docker Hub and GitHub Container Registry as `eaglecast:nightly`.
|
||||
> Available on the Gitea container registry as `source.offmarket.win/aleagle/eaglecast:nightly`.
|
||||
> For stable releases, please use a versioned release.
|
||||
|
||||
Built from commit: $(git rev-parse --short HEAD)" \
|
||||
|
||||
Reference in New Issue
Block a user