From 5c52e846d99ff49d135945708908d10bad680fba Mon Sep 17 00:00:00 2001 From: domrichardson <100129001+domrichardson@users.noreply.github.com> Date: Tue, 24 Mar 2026 16:15:57 +0000 Subject: [PATCH] fixed workflow --- .gitea/workflows/build-and-push.yml | 86 +++++++++++++++-------------- 1 file changed, 44 insertions(+), 42 deletions(-) diff --git a/.gitea/workflows/build-and-push.yml b/.gitea/workflows/build-and-push.yml index 72af3fa..2bb5a0c 100644 --- a/.gitea/workflows/build-and-push.yml +++ b/.gitea/workflows/build-and-push.yml @@ -1,52 +1,54 @@ name: Build and Push App Image on: - push: - branches: - - main - - master - tags: - - "v*" - workflow_dispatch: + push: + branches: + - main + - master + tags: + - "v*" + workflow_dispatch: env: - # Example: registry.example.com/your-user/noteapp - IMAGE_NAME: ${{ secrets.REGISTRY_IMAGE }} + # Example: registry.example.com/your-user/noteapp + IMAGE_NAME: ${{ secrets.REGISTRY_IMAGE }} jobs: - build-and-push: - runs-on: ubuntu-latest + build-and-push: + runs-on: ubuntu-docker - steps: - - name: Checkout - uses: actions/checkout@v4 + steps: + - name: install nodejs + run: apt update -y && apt install nodejs -y + - name: Checkout + uses: actions/checkout@v4 + - name: Set image tags + id: vars + shell: bash + run: | + SHORT_SHA="${GITHUB_SHA::7}" + BRANCH="${GITHUB_REF_NAME//\//-}" - - name: Set image tags - id: vars - shell: bash - run: | - SHORT_SHA="${GITHUB_SHA::7}" - BRANCH="${GITHUB_REF_NAME//\//-}" + echo "short_sha=${SHORT_SHA}" >> "$GITHUB_OUTPUT" + echo "branch=${BRANCH}" >> "$GITHUB_OUTPUT" + - name: Set up QEMU + uses: docker/setup-qemu-action@v2 + - name: Login to Gitea Container Registry + uses: docker/login-action@v3 + with: + registry: ${{ secrets.REGISTRY_HOST }} + username: ${{ secrets.REGISTRY_USERNAME }} + password: ${{ secrets.REGISTRY_PASSWORD }} - echo "short_sha=${SHORT_SHA}" >> "$GITHUB_OUTPUT" - echo "branch=${BRANCH}" >> "$GITHUB_OUTPUT" - - - name: Login to Gitea Container Registry - uses: docker/login-action@v3 - with: - registry: ${{ secrets.REGISTRY_HOST }} - username: ${{ secrets.REGISTRY_USERNAME }} - password: ${{ secrets.REGISTRY_PASSWORD }} - - - name: Build and push app image - uses: docker/build-push-action@v6 - with: - context: . - file: ./devops/docker/Dockerfile - push: true - build-args: | - VITE_API_BASE_URL=${{ secrets.VITE_API_BASE_URL }} - tags: | - ${{ env.IMAGE_NAME }}:latest - ${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.short_sha }} - ${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.branch }} + - name: Build and push app image + uses: docker/build-push-action@v6 + with: + context: . + file: ./devops/docker/Dockerfile + push: true + build-args: | + VITE_API_BASE_URL=${{ secrets.VITE_API_BASE_URL }} + tags: | + ${{ env.IMAGE_NAME }}:latest + ${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.short_sha }} + ${{ env.IMAGE_NAME }}:${{ steps.vars.outputs.branch }}