diff --git a/.github/workflows/docker-hub.yml b/.github/workflows/docker-hub.yml index 007516c4..0784c279 100644 --- a/.github/workflows/docker-hub.yml +++ b/.github/workflows/docker-hub.yml @@ -22,6 +22,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 @@ -43,6 +47,7 @@ jobs: with: context: . target: backend-production + platforms: linux/amd64,linux/arm64 build-args: DOCKER_USER=${{ env.DOCKER_USER }} push: ${{ github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'preview') }} tags: ${{ steps.meta.outputs.tags }} @@ -58,6 +63,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 @@ -80,6 +89,7 @@ jobs: context: . file: ./src/frontend/Dockerfile target: frontend-production + platforms: linux/amd64,linux/arm64 build-args: | DOCKER_USER=${{ env.DOCKER_USER }} PUBLISH_AS_MIT=false @@ -97,6 +107,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 @@ -116,6 +130,7 @@ jobs: context: . file: ./src/frontend/servers/y-provider/Dockerfile target: y-provider + platforms: linux/amd64,linux/arm64 build-args: DOCKER_USER=${{ env.DOCKER_USER }}:-1000 push: ${{ github.event_name != 'pull_request' || contains(github.event.pull_request.labels.*.name, 'preview') }} tags: ${{ steps.meta.outputs.tags }} diff --git a/.github/workflows/ghcr.yml b/.github/workflows/ghcr.yml index 7dd239a1..b0dc812e 100644 --- a/.github/workflows/ghcr.yml +++ b/.github/workflows/ghcr.yml @@ -23,6 +23,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 @@ -45,6 +49,7 @@ jobs: with: context: . target: backend-production + platforms: linux/amd64,linux/arm64 build-args: DOCKER_USER=${{ env.DOCKER_USER }} push: true tags: ${{ steps.meta.outputs.tags }} @@ -64,6 +69,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 @@ -87,6 +96,7 @@ jobs: context: . file: ./src/frontend/Dockerfile target: frontend-production + platforms: linux/amd64,linux/arm64 build-args: | DOCKER_USER=${{ env.DOCKER_USER }} PUBLISH_AS_MIT=false @@ -108,6 +118,10 @@ jobs: steps: - name: Checkout repository uses: actions/checkout@v4 + - name: Set up QEMU + uses: docker/setup-qemu-action@v3 + - name: Set up Docker Buildx + uses: docker/setup-buildx-action@v3 - name: Docker meta id: meta uses: docker/metadata-action@v5 @@ -131,6 +145,7 @@ jobs: context: . file: ./src/frontend/servers/y-provider/Dockerfile target: y-provider + platforms: linux/amd64,linux/arm64 build-args: DOCKER_USER=${{ env.DOCKER_USER }}:-1000 push: true tags: ${{ steps.meta.outputs.tags }} diff --git a/CHANGELOG.md b/CHANGELOG.md index 7f43fa19..7b814fdb 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,6 +8,7 @@ and this project adheres to ### Added +- 👷(docker) add arm64 platform support for image builds - ✨(tracking) add UTM parameters to shared document links - ✨(frontend) add floating bar with leftpanel collapse button #1876 - ✨(frontend) Can print a doc #1832