From c957096762f427b806bc9093ec23863578144006 Mon Sep 17 00:00:00 2001 From: status404 Date: Wed, 18 Mar 2026 11:42:32 +0300 Subject: [PATCH] add act_runner build job --- .gitea/workflows/build.yaml | 37 +++++++++++++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .gitea/workflows/build.yaml diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..5d526d2 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,37 @@ +name: Build docker image and push to registry.bitdeals.org +run-name: docker build and docker push +on: + push: + branches: + - main + - master + +jobs: + main-build-job: + runs-on: ubuntu-latest + env: + VERSION: 1.0 + COMMIT: ${{ gitea.sha }} + REPOSITORY: ${{ gitea.repository }} + #registry.bitdeals.org + REGISTRY: 10.0.3.111:5000 + USER: ${{ secrets.DOCKER_USERNAME }} + PASS: ${{ secrets.DOCKER_PASSWORD }} + steps: + - name: Checkout repository code + uses: actions/checkout@v6 + - name: Build docker app image + run: | + docker build . \ + --file "$(find ./Dockerfile ./docker/Dockerfile -print -quit 2>/dev/null)" \ + --label "git-commit=$COMMIT" \ + --tag "${REGISTRY}/${REPOSITORY##*/}:${VERSION}.${COMMIT::7}" \ + --tag "${REGISTRY}/${REPOSITORY##*/}:latest" + - name: Docker login + run: | + docker login --username "$USER" --password "$PASS" "$REGISTRY" + - name: Push images to registry + run: | + docker push "${REGISTRY}/${REPOSITORY##*/}:${VERSION}.${COMMIT::7}" ; \ + docker push "${REGISTRY}/${REPOSITORY##*/}:latest" +