Skip to content

Commit

Permalink
Remove support for for arm32v6, arm32v7 and s390x archs
Browse files Browse the repository at this point in the history
  • Loading branch information
tyranron committed Feb 9, 2024
1 parent 6718c73 commit 6077b2d
Show file tree
Hide file tree
Showing 3 changed files with 22 additions and 18 deletions.
32 changes: 15 additions & 17 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -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 }}
Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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.
Expand Down
6 changes: 6 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -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: <https://github.com/nodejs/node/blob/v21.0.0/doc/changelogs/CHANGELOG_V21.md#2023-10-17-version-2100-current-rafaelgss-and-targos>
Expand All @@ -19,6 +23,8 @@ All user visible changes to this project will be documented in this file. This p

- [Alpine Linux] 3.19.1: <https://github.com/docker-library/official-images/commit/a5a02e00e489cfaa9dc8056755cd00abe7d0f646>

[nodejs/docker-node#1973]: https://github.com/nodejs/docker-node/issues/1973




Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ Haraka Docker image

## Supported platforms

- `linux`: `amd64`, `arm32v6`, `arm32v7`, `arm64v8`, `ppc64le`, `s390x`
- `linux`: `amd64`, `arm64v8`, `ppc64le`



Expand Down

0 comments on commit 6077b2d

Please sign in to comment.