diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index d6ab5ff..6deb87b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -24,22 +24,19 @@ jobs: fail-fast: false matrix: os: ["linux"] + # TODO: Return `arm32v6`, `arm32v7` and `s390x` once + # nodejs/docker-node#1973 is resolved: + # https://github.com/nodejs/docker-node/issues/1973 arch: - amd64 - - arm32v6 - - arm32v7 - arm64v8 - ppc64le - - s390x runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 with: fetch-depth: 0 # for correct image labeling via `git describe --tags` - uses: docker/setup-buildx-action@v3 - - uses: docker/setup-qemu-action@v3 - with: - image: tonistiigi/binfmt:qemu-v8.1.4 - run: make docker.image no-cache=yes platform=${{ matrix.os }}/${{ matrix.arch }} @@ -66,13 +63,13 @@ jobs: fail-fast: false matrix: os: ["linux"] + # TODO: Return `arm32v6`, `arm32v7` and `s390x` once + # nodejs/docker-node#1973 is resolved: + # https://github.com/nodejs/docker-node/issues/1973 arch: - amd64 - - arm32v6 - - arm32v7 - arm64v8 - ppc64le - - s390x runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 @@ -154,13 +151,14 @@ jobs: if: ${{ steps.skip.outputs.no == 'true' }} - name: Tag and push single-platform images + + # TODO: Return `arm32v6`, `arm32v7` and `s390x` once + # nodejs/docker-node#1973 is resolved: + # https://github.com/nodejs/docker-node/issues/1973 run: | for platform in linux-amd64 \ - linux-arm32v6 \ - linux-arm32v7 \ linux-arm64v8 \ - linux-ppc64le \ - linux-s390x + linux-ppc64le do make docker.untar \ from-file=.cache/$platform-${{ github.run_number }}/image.tar @@ -174,14 +172,14 @@ jobs: done if: ${{ steps.skip.outputs.no == 'true' }} - name: Tag and push multi-platform images + # TODO: Return `arm32v6`, `arm32v7` and `s390x` once + # nodejs/docker-node#1973 is resolved: + # https://github.com/nodejs/docker-node/issues/1973 run: make docker.manifest push=yes registries=${{ matrix.registry }} of='${{ steps.version.outputs.group1 }}-linux-amd64 - ${{ steps.version.outputs.group1 }}-linux-arm32v6 - ${{ steps.version.outputs.group1 }}-linux-arm32v7 ${{ steps.version.outputs.group1 }}-linux-arm64v8 - ${{ steps.version.outputs.group1 }}-linux-ppc64le - ${{ steps.version.outputs.group1 }}-linux-s390x' + ${{ steps.version.outputs.group1 }}-linux-ppc64le' if: ${{ steps.skip.outputs.no == 'true' }} # On GitHub Container Registry README is automatically updated on pushes. diff --git a/CHANGELOG.md b/CHANGELOG.md index aa2e56b..6912335 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,10 @@ All user visible changes to this project will be documented in this file. This p [Diff](/../../compare/v3.0.2-node18-r4...v3.0.2-node21-r0) +### BC Breaks + +- Removed support for `arm32v6`, `arm32v7` and `s390x` platforms ([nodejs/docker-node#1973]). + ### Upgraded - [Node.js] 21: @@ -19,6 +23,8 @@ All user visible changes to this project will be documented in this file. This p - [Alpine Linux] 3.19.1: +[nodejs/docker-node#1973]: https://github.com/nodejs/docker-node/issues/1973 + diff --git a/README.md b/README.md index 9ae5b4a..a0c1480 100644 --- a/README.md +++ b/README.md @@ -23,7 +23,7 @@ Haraka Docker image ## Supported platforms -- `linux`: `amd64`, `arm32v6`, `arm32v7`, `arm64v8`, `ppc64le`, `s390x` +- `linux`: `amd64`, `arm64v8`, `ppc64le`