mirror of
https://github.com/oven-sh/bun
synced 2026-02-02 15:08:46 +00:00
ci: update alpine linux to 3.22 (#24052) [publish images]
This commit is contained in:
@@ -108,9 +108,9 @@ const buildPlatforms = [
|
|||||||
{ os: "linux", arch: "x64", distro: "amazonlinux", release: "2023", features: ["docker"] },
|
{ os: "linux", arch: "x64", distro: "amazonlinux", release: "2023", features: ["docker"] },
|
||||||
{ os: "linux", arch: "x64", baseline: true, distro: "amazonlinux", release: "2023", features: ["docker"] },
|
{ os: "linux", arch: "x64", baseline: true, distro: "amazonlinux", release: "2023", features: ["docker"] },
|
||||||
{ os: "linux", arch: "x64", profile: "asan", distro: "amazonlinux", release: "2023", features: ["docker"] },
|
{ os: "linux", arch: "x64", profile: "asan", distro: "amazonlinux", release: "2023", features: ["docker"] },
|
||||||
{ os: "linux", arch: "aarch64", abi: "musl", distro: "alpine", release: "3.21" },
|
{ os: "linux", arch: "aarch64", abi: "musl", distro: "alpine", release: "3.22" },
|
||||||
{ os: "linux", arch: "x64", abi: "musl", distro: "alpine", release: "3.21" },
|
{ os: "linux", arch: "x64", abi: "musl", distro: "alpine", release: "3.22" },
|
||||||
{ os: "linux", arch: "x64", abi: "musl", baseline: true, distro: "alpine", release: "3.21" },
|
{ os: "linux", arch: "x64", abi: "musl", baseline: true, distro: "alpine", release: "3.22" },
|
||||||
{ os: "windows", arch: "x64", release: "2019" },
|
{ os: "windows", arch: "x64", release: "2019" },
|
||||||
{ os: "windows", arch: "x64", baseline: true, release: "2019" },
|
{ os: "windows", arch: "x64", baseline: true, release: "2019" },
|
||||||
];
|
];
|
||||||
@@ -133,9 +133,9 @@ const testPlatforms = [
|
|||||||
{ os: "linux", arch: "x64", distro: "ubuntu", release: "24.04", tier: "latest" },
|
{ os: "linux", arch: "x64", distro: "ubuntu", release: "24.04", tier: "latest" },
|
||||||
{ os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "25.04", tier: "latest" },
|
{ os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "25.04", tier: "latest" },
|
||||||
{ os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "24.04", tier: "latest" },
|
{ os: "linux", arch: "x64", baseline: true, distro: "ubuntu", release: "24.04", tier: "latest" },
|
||||||
{ os: "linux", arch: "aarch64", abi: "musl", distro: "alpine", release: "3.21", tier: "latest" },
|
{ os: "linux", arch: "aarch64", abi: "musl", distro: "alpine", release: "3.22", tier: "latest" },
|
||||||
{ os: "linux", arch: "x64", abi: "musl", distro: "alpine", release: "3.21", tier: "latest" },
|
{ os: "linux", arch: "x64", abi: "musl", distro: "alpine", release: "3.22", tier: "latest" },
|
||||||
{ os: "linux", arch: "x64", abi: "musl", baseline: true, distro: "alpine", release: "3.21", tier: "latest" },
|
{ os: "linux", arch: "x64", abi: "musl", baseline: true, distro: "alpine", release: "3.22", tier: "latest" },
|
||||||
{ os: "windows", arch: "x64", release: "2019", tier: "oldest" },
|
{ os: "windows", arch: "x64", release: "2019", tier: "oldest" },
|
||||||
{ os: "windows", arch: "x64", release: "2019", baseline: true, tier: "oldest" },
|
{ os: "windows", arch: "x64", release: "2019", baseline: true, tier: "oldest" },
|
||||||
];
|
];
|
||||||
@@ -343,7 +343,7 @@ function getZigPlatform() {
|
|||||||
arch: "aarch64",
|
arch: "aarch64",
|
||||||
abi: "musl",
|
abi: "musl",
|
||||||
distro: "alpine",
|
distro: "alpine",
|
||||||
release: "3.21",
|
release: "3.22",
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
FROM alpine:3.20 AS build
|
FROM alpine:3.22 AS build
|
||||||
|
|
||||||
# https://github.com/oven-sh/bun/releases
|
# https://github.com/oven-sh/bun/releases
|
||||||
ARG BUN_VERSION=latest
|
ARG BUN_VERSION=latest
|
||||||
@@ -44,7 +44,7 @@ RUN apk --no-cache add ca-certificates curl dirmngr gpg gpg-agent unzip \
|
|||||||
&& rm -f "bun-linux-$build.zip" SHASUMS256.txt.asc SHASUMS256.txt \
|
&& rm -f "bun-linux-$build.zip" SHASUMS256.txt.asc SHASUMS256.txt \
|
||||||
&& chmod +x /usr/local/bin/bun
|
&& chmod +x /usr/local/bin/bun
|
||||||
|
|
||||||
FROM alpine:3.20
|
FROM alpine:3.22
|
||||||
|
|
||||||
# Disable the runtime transpiler cache by default inside Docker containers.
|
# Disable the runtime transpiler cache by default inside Docker containers.
|
||||||
# On ephemeral containers, the cache is not useful
|
# On ephemeral containers, the cache is not useful
|
||||||
|
|||||||
@@ -86,7 +86,7 @@
|
|||||||
"clean:zig": "rm -rf build/debug/cache/zig build/debug/CMakeCache.txt 'build/debug/*.o' .zig-cache zig-out || true",
|
"clean:zig": "rm -rf build/debug/cache/zig build/debug/CMakeCache.txt 'build/debug/*.o' .zig-cache zig-out || true",
|
||||||
"machine:linux:ubuntu": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=ubuntu --release=25.04",
|
"machine:linux:ubuntu": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=ubuntu --release=25.04",
|
||||||
"machine:linux:debian": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=debian --release=12",
|
"machine:linux:debian": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=debian --release=12",
|
||||||
"machine:linux:alpine": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=alpine --release=3.21",
|
"machine:linux:alpine": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=alpine --release=3.22",
|
||||||
"machine:linux:amazonlinux": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=amazonlinux --release=2023",
|
"machine:linux:amazonlinux": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=linux --distro=amazonlinux --release=2023",
|
||||||
"machine:windows:2019": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=windows --release=2019",
|
"machine:windows:2019": "./scripts/machine.mjs ssh --cloud=aws --arch=x64 --instance-type c7i.2xlarge --os=windows --release=2019",
|
||||||
"sync-webkit-source": "bun ./scripts/sync-webkit-source.ts"
|
"sync-webkit-source": "bun ./scripts/sync-webkit-source.ts"
|
||||||
|
|||||||
@@ -1060,12 +1060,11 @@ install_llvm() {
|
|||||||
install_packages "llvm@$(llvm_version)"
|
install_packages "llvm@$(llvm_version)"
|
||||||
;;
|
;;
|
||||||
apk)
|
apk)
|
||||||
# alpine doesn't have a lld19 package on 3.21 atm so use bare one for now
|
|
||||||
install_packages \
|
install_packages \
|
||||||
"llvm$(llvm_version)" \
|
"llvm$(llvm_version)" \
|
||||||
"clang$(llvm_version)" \
|
"clang$(llvm_version)" \
|
||||||
"scudo-malloc" \
|
"scudo-malloc" \
|
||||||
"lld" \
|
"lld$(llvm_version)" \
|
||||||
"llvm$(llvm_version)-dev" # Ensures llvm-symbolizer is installed
|
"llvm$(llvm_version)-dev" # Ensures llvm-symbolizer is installed
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
|||||||
Reference in New Issue
Block a user