diff --git a/.github/workflows/dev.yml b/.github/workflows/dev.yml index b62a6a8a3d..548e0e6961 100644 --- a/.github/workflows/dev.yml +++ b/.github/workflows/dev.yml @@ -135,6 +135,15 @@ jobs: run: | echo "BUILD_NUMBER=$(($BUILD_NUMBER + 6000))" >> $GITHUB_ENV + - name: Publish - Build for Multi-Platforms + uses: docker/build-push-action@v5.3.0 + with: + build-args: "SQUIDEX__RUNTIME__VERSION=7.0.0-dev-${{ env.BUILD_NUMBER }}" + cache-from: type=gha + cache-to: type=gha,mode=max + platforms: linux/amd64,linux/arm64 + tags: squidex-local + - name: Publish - Login to Docker Hub if: github.event_name != 'pull_request' uses: docker/login-action@v3.1.0 diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d29f87e06e..e9db973185 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -34,7 +34,6 @@ jobs: build-args: "SQUIDEX__BUILD__VERSION=${{ env.GITHUB_REF_SLUG }},SQUIDEX__RUNTIME__VERSION=${{ env.GITHUB_REF_SLUG }}" cache-from: type=gha cache-to: type=gha,mode=max - platforms: linux/amd64,linux/arm64 tags: squidex-local - name: Test - Start Compose @@ -117,6 +116,15 @@ jobs: run: docker-compose down working-directory: tools/TestSuite + - name: Publish - Build for Multi-Platforms + uses: docker/build-push-action@v5.3.0 + with: + build-args: "SQUIDEX__BUILD__VERSION=${{ env.GITHUB_REF_SLUG }},SQUIDEX__RUNTIME__VERSION=${{ env.GITHUB_REF_SLUG }}" + cache-from: type=gha + cache-to: type=gha,mode=max + platforms: linux/amd64,linux/arm64 + tags: squidex-local + - name: Publish - Get Major Version id: version uses: rishabhgupta/split-by@v1.0.1 diff --git a/Dockerfile b/Dockerfile index 1fe474f1ee..c4cd6f8c44 100644 --- a/Dockerfile +++ b/Dockerfile @@ -2,7 +2,7 @@ # Stage 1, Build Backend # -FROM mcr.microsoft.com/dotnet/sdk:8.0 as backend +FROM --platform=$BUILDPLATFORM mcr.microsoft.com/dotnet/sdk:8.0 as backend ARG SQUIDEX__BUILD__VERSION=7.0.0