diff --git a/.gitea/workflows/build.yaml b/.gitea/workflows/build.yaml new file mode 100644 index 0000000..9a9aa53 --- /dev/null +++ b/.gitea/workflows/build.yaml @@ -0,0 +1,32 @@ +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 + 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: Push images to registry + run: | + docker push "$REGISTRY"/${REPOSITORY##*/}:$VERSION.${COMMIT::7} ; \ + docker push "$REGISTRY"/${REPOSITORY##*/}:latest + diff --git a/docker/Dockerfile b/Dockerfile similarity index 100% rename from docker/Dockerfile rename to Dockerfile