Skip to content

Commit 4e82270

Browse files
committed
Build for all linux
1 parent e3d8199 commit 4e82270

1 file changed

Lines changed: 7 additions & 8 deletions

File tree

dockerbuild.sh

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -37,17 +37,16 @@ extract_runtimes() {
3737
rm -rf nuget.package/runtimes/$RID
3838
mkdir -p nuget.package/runtimes/$RID/native
3939

40-
if [[ $RID == "linux-x64" ]]; then
41-
build_in_container "linux-x64" "Dockerfile.linux" "" ""
42-
extract_runtimes "linux-x64"
43-
44-
# Speicially build a static libssh2 variant for Linux x64 with OpenSSL 1.1 to
45-
build_in_container "linux-x64-openssl1.1" "Dockerfile.linux-static-libssh2" "openssl1.1" "debian:bullseye-slim"
46-
extract_runtimes "linux-x64-openssl1.1"
47-
elif [[ $RID == linux-musl* ]]; then
40+
if [[ $RID == linux-musl* ]]; then
4841
build_in_container "$RID" "Dockerfile.linux-musl" "" ""
4942
extract_runtimes "$RID"
5043
else
44+
# All glibc-based Linux RIDs get two variants:
45+
# 1. Default: built on bookworm against OpenSSL 3, libssh2 bundled as a separate .so
46+
# 2. openssl1.1: built on bullseye against OpenSSL 1.1, libssh2 statically linked
5147
build_in_container "$RID" "Dockerfile.linux" "" ""
5248
extract_runtimes "$RID"
49+
50+
build_in_container "$RID-openssl1.1" "Dockerfile.linux-static-libssh2" "openssl1.1" "debian:bullseye-slim"
51+
extract_runtimes "$RID-openssl1.1"
5352
fi

0 commit comments

Comments
 (0)