diff --git a/.gitea/workflows/build-image.yaml b/.gitea/workflows/build-image.yaml index aa9dd1c..43fb68e 100644 --- a/.gitea/workflows/build-image.yaml +++ b/.gitea/workflows/build-image.yaml @@ -1,36 +1,44 @@ --- -name: Create and publish a Docker image on: - publish: + push: branches: - master - develop - - release - push: - tags: - - v* env: - REGISTRY: source.toby3d.me - IMAGE_NAME: ${{ gitea.repository }} + DOCKER_REGISTRY: source.toby3d.me jobs: - build-image: + docker: runs-on: ubuntu-latest - env: - DOCKER_USERNAME: toby3d + container: + image: catthehacker/ubuntu:act-latest + permissions: + contents: read + packages: write steps: + - name: Checkout + uses: https://gitea.com/actions/checkout@v3 + - name: Set up QEMU - uses: docker/setup-qemu-action@v3 + uses: https://gitea.com/docker/setup-qemu-action@v2 + - name: Set up Docker BuildX - uses: docker/setup-buildx-action@v3 + uses: https://gitea.com/docker/setup-buildx-action@v2 + - name: Login to registry - uses: docker/login-action@v3 + uses: https://gitea.com/docker/login-action@v2 with: - username: ${{ env.DOCKER_USERNAME }} + registry: ${{ env.DOCKER_REGISTRY }} + username: ${{ gitea.repository_owner }} password: ${{ secrets.DOCKER_TOKEN }} + - name: Build and push - uses: docker/build-push-action@v5 + uses: https://gitea.com/docker/build-push-action@v4 + env: + ACTIONS_RUNTIME_TOKEN: "" # See https://gitea.com/gitea/act_runner/issues/119 with: + context: . + file: ./build/Dockerfile push: true - tags: user/app:latest + tags: ${{ env.DOCKER_REGISTRY }}/${{ gitea.repository }}:${{ gitea.ref_name }}