Update .gitea/workflows/local-registery-docker-build.yml

This commit is contained in:
2026-07-23 11:51:37 +03:30
parent c93fb01331
commit ce6c113e36
@@ -1,54 +1,55 @@
name: Reusable Docker Build name: Reusable Docker Build
on: on:
workflow_call: workflow_call:
inputs: inputs:
dockerfile: dockerfile:
required: true required: true
type: string type: string
image_name: image_name:
required: true required: true
type: string type: string
secrets: secrets:
REGISTRY_USER: REGISTRY_USER:
required: true required: true
REGISTRY_PASSWORD:
REGISTRY_PASSWORD: required: true
required: true READ_REPOSITORY_TOKEN:
required: true
jobs:
build: jobs:
runs-on: docker-build build:
runs-on: docker-build
outputs:
image_ref: ${{ steps.vars.outputs.image_ref }} outputs:
image_ref: ${{ steps.vars.outputs.image_ref }}
steps:
- name: Checkout steps:
uses: actions/checkout@v4 - name: Checkout
uses: actions/checkout@v4
- name: Prepare vars
id: vars - name: Prepare vars
run: | id: vars
REGISTRY="gitea.rellet.ir" run: |
TAG="${GITHUB_SHA:0:7}" REGISTRY="gitea.rellet.ir"
TAG="${GITHUB_SHA:0:7}"
IMAGE_REF="$REGISTRY/${{ inputs.image_name }}:$TAG"
IMAGE_REF="$REGISTRY/${{ inputs.image_name }}:$TAG"
echo "image_ref=$IMAGE_REF" >> $GITHUB_OUTPUT
echo "image_ref=$IMAGE_REF" >> $GITHUB_OUTPUT
- name: Login
run: | - name: Login
echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.rellet.ir \ run: |
-u "${{ secrets.REGISTRY_USER }}" \ echo "${{ secrets.REGISTRY_PASSWORD }}" | docker login gitea.rellet.ir \
--password-stdin -u "${{ secrets.REGISTRY_USER }}" \
--password-stdin
- name: Build and Push
run: | - name: Build and Push
docker buildx build \ run: |
-f ${{ inputs.dockerfile }} \ docker buildx build \
-t ${{ steps.vars.outputs.image_ref }} \ -f ${{ inputs.dockerfile }} \
--push \ -t ${{ steps.vars.outputs.image_ref }} \
--push \
. .