name: Docker Build on: push: branches: - main env: IMAGE: git.kvant.cloud/${{ github.repository }} VERSION: ${{ github.ref_name }} jobs: docker-build: runs-on: ubuntu-latest steps: - name: Checkout code uses: actions/checkout@v4 - name: Login to gitea registry uses: docker/login-action@v3 with: registry: git.kvant.cloud username: ${{ vars.ORG_PACKAGE_WRITER_USERNAME }} password: ${{ secrets.ORG_PACKAGE_WRITER_TOKEN }} - name: Build and push to gitea registry uses: docker/build-push-action@v6 with: push: true context: . build-args: | VERSION=${{ env.VERSION }} image: ${{ env.IMAGE }} cache-from: | type=registry,ref=${{ env.IMAGE }}:${{ env.VERSION }} type=registry,ref=${{ env.IMAGE }}:latest cache-to: type=inline tags: | ${{ env.IMAGE }}:${{ env.VERSION }} ${{ env.IMAGE }}:latest