diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 665c714..60d7b5d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -2,7 +2,7 @@ name: Build and push Docker image on: release: - types: [ published ] + types: [ released, prereleased ] jobs: setup-build-push: @@ -33,7 +33,8 @@ jobs: run: | cp -lr $GITHUB_WORKSPACE/src/ $GITHUB_WORKSPACE/docker/src/ - - name: Build and push Docker image + - name: Build and push Docker image (Release) + if: "!github.event.release.prerelease" uses: docker/build-push-action@v6 with: context: ./docker @@ -45,3 +46,15 @@ jobs: cache-from: type=gha cache-to: type=gha,mode=max + - name: Build and push Docker image (Prerelease) + if: "github.event.release.prerelease" + uses: docker/build-push-action@v6 + with: + context: ./docker + push: true + platforms: linux/amd64,linux/arm64 + tags: | + zoraxydocker/zoraxy:${{ github.event.release.tag_name }} + cache-from: type=gha + cache-to: type=gha,mode=max +