ci: build on rockylinux for glibc 2.28 support

This commit is contained in:
Emmanuel Coste 2025-04-25 23:05:47 +02:00 committed by Manuthor
parent eef6371003
commit c42c99edeb
4 changed files with 5 additions and 7 deletions

View file

@ -33,6 +33,5 @@ mv "${OPENSSL_VERSION}.tar.gz" "${OPENSSL_DIR}"
echo -n Extracting compressed archive...
cd "${OPENSSL_DIR}"
tar -xf "$OPENSSL_VERSION.tar.gz"
find .
chmod u+x lib*/ossl-modules/*
rm "$OPENSSL_VERSION.tar.gz"

View file

@ -30,7 +30,7 @@ jobs:
with:
toolchain: ${{ inputs.toolchain }}
build:
build: # Build on Ubuntu 22/24, Rocky 8/9, MacOS 13/15 and Windows 22
uses: Cosmian/reusable_workflows/.github/workflows/build_all.yml@develop
secrets: inherit
with:
@ -56,7 +56,7 @@ jobs:
fips: true
##############################################################################
### Releases
### Push binaries on package.cosmian.com and make Release
##############################################################################
push-artifacts:
needs:

4
Cargo.lock generated
View file

@ -2712,7 +2712,7 @@ dependencies = [
"httpdate",
"itoa",
"pin-project-lite",
"socket2 0.4.10",
"socket2 0.5.9",
"tokio",
"tower-service",
"tracing",
@ -3517,7 +3517,7 @@ version = "5.0.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d"
dependencies = [
"base64 0.21.7",
"base64 0.22.1",
"chrono",
"getrandom 0.2.15",
"http 1.3.1",

View file

@ -186,8 +186,7 @@ vcpkg integrate install
Once OpenSSL is installed, you can build the KMS. To avoid the _additive feature_ issues, the main artifacts - the CLI,
the KMS server and the PKCS11 provider - should directly be built using `cargo build --release` within their own crate,
not
from the project root.
not from the project root.
Build the server and CLI binaries: