name: Build docker image and push to registry.bitdeals.org run-name: docker build and docker push on: push: branches: - main - master schedule: - cron: '25 10 * * *' 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"