diff --git a/.github/workflows/create-release.yml b/.github/workflows/create-release.yml index 9087f7607..73ae84a8e 100644 --- a/.github/workflows/create-release.yml +++ b/.github/workflows/create-release.yml @@ -170,12 +170,12 @@ jobs: username: ${{ github.actor }} password: ${{ secrets.GITHUB_TOKEN }} - - name: Build and push staging Docker images + - name: Build and push staging Docker images (multi-arch) uses: docker/build-push-action@v6 with: context: . target: runtime - platforms: linux/amd64 # amd64-only for faster preflight; multi-arch happens in release job + platforms: linux/amd64,linux/arm64 # Multi-arch to catch build issues before release push: true provenance: false cache-from: type=registry,ref=ghcr.io/${{ github.repository_owner }}/pulse:buildcache @@ -185,13 +185,13 @@ jobs: tags: | ghcr.io/${{ github.repository_owner }}/pulse:staging-${{ needs.extract_version.outputs.tag }} - - name: Build and push staging Docker agent image + - name: Build and push staging Docker agent image (multi-arch) uses: docker/build-push-action@v6 with: context: . file: ./Dockerfile target: agent_runtime - platforms: linux/amd64 # amd64-only for faster preflight; multi-arch happens in release job + platforms: linux/amd64,linux/arm64 # Multi-arch to catch build issues before release push: true provenance: false cache-from: type=registry,ref=ghcr.io/${{ github.repository_owner }}/pulse-docker-agent:buildcache