From c19af8a8b7ab60adb98243d2897bcb9b60bfbb21 Mon Sep 17 00:00:00 2001 From: gitea-admin Date: Sat, 25 Jul 2026 13:37:03 +0330 Subject: [PATCH] Update .gitea/workflows/local-registery-docker-build.yml --- .../local-registery-docker-build.yml | 110 +++++++++--------- 1 file changed, 56 insertions(+), 54 deletions(-) diff --git a/.gitea/workflows/local-registery-docker-build.yml b/.gitea/workflows/local-registery-docker-build.yml index 48ee4b5..8429474 100644 --- a/.gitea/workflows/local-registery-docker-build.yml +++ b/.gitea/workflows/local-registery-docker-build.yml @@ -1,55 +1,57 @@ -name: Reusable Docker Build - -on: - workflow_call: - inputs: - dockerfile: - required: true - type: string - - image_name: - required: true - type: string - - secrets: - REGISTRY_USER: - required: true - REGISTRY_PASSWORD: - required: true - READ_REPOSITORY_TOKEN: - required: true - -jobs: - build: - runs-on: docker-build - - outputs: - image_ref: ${{ steps.vars.outputs.image_ref }} - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Prepare vars - id: vars - run: | - REGISTRY="gitea.rellet.ir" - TAG="${GITHUB_SHA:0:7}" - - IMAGE_REF="$REGISTRY/${{ inputs.image_name }}:$TAG" - - echo "image_ref=$IMAGE_REF" >> $GITHUB_OUTPUT - - - name: Login - run: | - echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.rellet.ir \ - -u "${{ secrets.REGISTRY_USER }}" \ - --password-stdin - - - name: Build and Push - run: | - docker buildx build \ - -f ${{ inputs.dockerfile }} \ - -t ${{ steps.vars.outputs.image_ref }} \ - --push \ +name: Reusable Docker Build + +on: + workflow_call: + inputs: + dockerfile: + required: true + type: string + + image_name: + required: true + type: string + + secrets: + REGISTRY_USER: + required: true + REGISTRY_PASSWORD: + required: true + READ_REPOSITORY_TOKEN: + required: true + +jobs: + build: + runs-on: docker-build + + outputs: + image_ref: ${{ steps.vars.outputs.image_ref }} + + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Prepare vars + id: vars + run: | + REGISTRY="gitea.rellet.ir" + TAG="${GITHUB_SHA:0:7}" + IMAGE_REF="$REGISTRY/${{ inputs.image_name }}:$TAG" + IMAGE_LATEST="$REGISTRY/${{ inputs.image_name }}:latest" + + echo "image_ref=$IMAGE_REF" >> $GITHUB_OUTPUT + echo "image_latest=$IMAGE_LATEST" >> $GITHUB_OUTPUT + + - name: Login + run: | + echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.rellet.ir \ + -u "${{ secrets.REGISTRY_USER }}" \ + --password-stdin + + - name: Build and Push + run: | + docker buildx build \ + -f ${{ inputs.dockerfile }} \ + -t ${{ steps.vars.outputs.image_ref }} \ + -t ${{ steps.vars.outputs.image_latest }} \ + --push \ . \ No newline at end of file