diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index c6d37a2..8049806 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -24,11 +24,28 @@ jobs: username: ${{ secrets.REGISTRY_USER }} password: ${{ secrets.REGISTRY_TOKEN }} - - name: Docker metadata - id: meta + - name: Log in to Docker Hub + uses: docker/login-action@v3 + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_TOKEN }} + + - name: Gitea metadata + id: meta-gitea uses: docker/metadata-action@v5 with: - images: gitea.calahilstudios.com/${{ github.repository_owner }}/${{ github.event.repository.name }} + images: gitea.calahilstudios.com/calahilstudios/${{ github.event.repository.name }} + tags: | + type=ref,event=branch + type=semver,pattern={{version}} + type=sha + type=raw,value=latest,enable={{is_default_branch}} + + - name: Docker Hub metadata + id: meta-dockerhub + uses: docker/metadata-action@v5 + with: + images: ${{ secrets.DOCKERHUB_USERNAME }}/${{ github.event.repository.name }} tags: | type=ref,event=branch type=semver,pattern={{version}} @@ -36,11 +53,20 @@ jobs: type=sha type=raw,value=latest,enable={{is_default_branch}} - - name: Build and push image + - name: Build and push to Gitea uses: docker/build-push-action@v6 with: context: . file: ./Dockerfile push: true - tags: ${{ steps.meta.outputs.tags }} - labels: ${{ steps.meta.outputs.labels }} + tags: ${{ steps.meta-gitea.outputs.tags }} + labels: ${{ steps.meta-gitea.outputs.labels }} + + - name: Build and push to Docker Hub + uses: docker/build-push-action@v6 + with: + context: . + file: ./Dockerfile + push: true + tags: ${{ steps.meta-dockerhub.outputs.tags }} + labels: ${{ steps.meta-dockerhub.outputs.labels }}