Skip to content

Commit d679fe9

Browse files
authored
feat!(ci): Remove arm/v7 support (#555)
This architecture has become too significant of a maintenance burden, and isn't used often enough to justify the associated maintenance cost. This removes arm/v7 from all the build infrastructure/dockerfiles/etc. Note that arm64 targets are still widely used and well supported. Related: linkerd/linkerd2#14308
1 parent 34a34c3 commit d679fe9

File tree

4 files changed

+4
-9
lines changed

4 files changed

+4
-9
lines changed

.github/workflows/release-proxy-init.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ jobs:
4747
build-proxy-init-image \
4848
--cache-from type=local,src="$RUNNER_TEMP/.buildx-cache" \
4949
--cache-to type=local,dest="$RUNNER_TEMP/.buildx-cache",mode=max \
50-
--platform linux/amd64,linux/arm64,linux/arm/v7
50+
--platform linux/amd64,linux/arm64
5151
- run: just-dev prune-action-cache "$RUNNER_TEMP/.buildx-cache"
5252

5353
# Only publish images on release
@@ -63,7 +63,7 @@ jobs:
6363
build-proxy-init-image \
6464
--cache-from type=local,src="$RUNNER_TEMP/.buildx-cache" \
6565
--cache-to type=local,dest="$RUNNER_TEMP/.buildx-cache",mode=max \
66-
--platform linux/amd64,linux/arm64,linux/arm/v7 \
66+
--platform linux/amd64,linux/arm64 \
6767
--output type=registry
6868
- if: needs.meta.outputs.mode == 'release'
6969
uses: sigstore/cosign-installer@d58896d6a1865668819e1d91763c7751a165e159

.github/workflows/release-validator.yml

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,11 @@ jobs:
3131
needs: meta
3232
strategy:
3333
matrix:
34-
arch: [amd64, arm64, arm]
34+
arch: [amd64, arm64]
3535
os: [windows, linux]
3636
exclude:
3737
- os: windows
3838
arch: arm64
39-
- os: windows
40-
arch: arm
4139
timeout-minutes: 10
4240
runs-on: ubuntu-24.04
4341
container: ghcr.io/linkerd/dev:v47-rust-musl

deny.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
targets = [
33
{ triple = "x86_64-unknown-linux-gnu" },
44
{ triple = "aarch64-unknown-linux-gnu" },
5-
{ triple = "armv7-unknown-linux-gnu" },
65
]
76

87
[advisories]

justfile-rust

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ version := `just-cargo crate-version $TARGETCRATE`
1313

1414
profile := 'debug'
1515

16-
# The architecture name to use for packages. Either 'amd64', 'arm64', or 'arm'.
16+
# The architecture name to use for packages. Either 'amd64' or 'arm64'.
1717
arch := env_var_or_default("TARGETARCH", "amd64")
1818

1919
# The OS name to use for packages. Either 'linux' or 'windows'.
@@ -25,8 +25,6 @@ _cargo-target := if os + '-' + arch == "linux-amd64" {
2525
"x86_64-unknown-linux-musl"
2626
} else if os + '-' + arch == "linux-arm64" {
2727
"aarch64-unknown-linux-musl"
28-
} else if os + '-' + arch == "linux-arm" {
29-
"armv7-unknown-linux-musleabihf"
3028
} else if os + '-' + arch == "windows-amd64" {
3129
"x86_64-pc-windows-gnu"
3230
} else {

0 commit comments

Comments
 (0)