From d78d4a6b66ae02c2ef545de1a61a571455c98317 Mon Sep 17 00:00:00 2001 From: KV-Tube Deployer Date: Thu, 26 Mar 2026 12:21:31 +0700 Subject: [PATCH] update: use unified Docker image for Forgejo registry --- .github/workflows/docker-publish.yml | 37 ++++++---------------------- 1 file changed, 7 insertions(+), 30 deletions(-) diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 607bc70..b8f124c 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -16,9 +16,6 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - name: Set up Docker Buildx uses: docker/setup-buildx-action@v3 @@ -29,42 +26,22 @@ jobs: username: ${{ secrets.FORGEJO_USERNAME }} password: ${{ secrets.FORGEJO_PASSWORD }} - - name: Extract metadata (backend) - id: meta-backend + - name: Extract metadata + id: meta uses: docker/metadata-action@v5 with: - images: git.khoavo.myds.me/${{ github.repository }}-backend + images: git.khoavo.myds.me/vndangkhoa/kv-tube tags: | type=semver,pattern={{version}} type=raw,value=latest,enable=${{ github.ref == 'refs/tags/v*' }} - - name: Build and push (backend) + - name: Build and push uses: docker/build-push-action@v5 with: - context: ./backend + context: . push: true - tags: ${{ steps.meta-backend.outputs.tags }} - labels: ${{ steps.meta-backend.outputs.labels }} - platforms: linux/amd64 - cache-from: type=gha - cache-to: type=gha,mode=max - - - name: Extract metadata (frontend) - id: meta-frontend - uses: docker/metadata-action@v5 - with: - images: git.khoavo.myds.me/${{ github.repository }}-frontend - tags: | - type=semver,pattern={{version}} - type=raw,value=latest,enable=${{ github.ref == 'refs/tags/v*' }} - - - name: Build and push (frontend) - uses: docker/build-push-action@v5 - with: - context: ./frontend - push: true - tags: ${{ steps.meta-frontend.outputs.tags }} - labels: ${{ steps.meta-frontend.outputs.labels }} + tags: ${{ steps.meta.outputs.tags }} + labels: ${{ steps.meta.outputs.labels }} platforms: linux/amd64 cache-from: type=gha cache-to: type=gha,mode=max