From 5e8abfd6ef236259623a5e97ba6367bb65fcc642 Mon Sep 17 00:00:00 2001 From: Aneurin Barker Snook Date: Sun, 27 Sep 2026 07:16:21 +0100 Subject: [PATCH] add latest -> previous step --- .gitea/workflows/docker-build.yml | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/.gitea/workflows/docker-build.yml b/.gitea/workflows/docker-build.yml index 2284148..033f637 100644 --- a/.gitea/workflows/docker-build.yml +++ b/.gitea/workflows/docker-build.yml @@ -4,6 +4,7 @@ on: push: branches: - main + workflow_dispatch: env: IMAGE: code.aneur.in/cloud/webfetch-mcpo-docker @@ -22,12 +23,20 @@ jobs: uses: docker/login-action@v3 with: registry: code.aneur.in - username: ${{ secrets.PACKAGE_REGISTRY_USER }} - password: ${{ secrets.PACKAGE_REGISTRY_TOKEN }} + username: ${{ gitea.actor }} + password: ${{ secrets.BUILD_API_TOKEN }} + + - name: Promote current "latest" to "previous" + run: | + if docker buildx imagetools inspect "$IMAGE:latest" >/dev/null 2>&1; then + docker buildx imagetools create -t "$IMAGE:previous" "$IMAGE:latest" + else + echo "No existing :latest to promote; skipping." + fi - name: Build and push uses: docker/build-push-action@v5 with: context: . push: true - tags: ${{ env.IMAGE }}:latest + tags: code.aneur.in/${{ gitea.repository }}:latest