ci: build on rockylinux for glibc 2.28 support
This commit is contained in:
parent
eef6371003
commit
c42c99edeb
4 changed files with 5 additions and 7 deletions
1
.github/scripts/get_openssl_binaries.sh
vendored
1
.github/scripts/get_openssl_binaries.sh
vendored
|
@ -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"
|
||||
|
|
4
.github/workflows/main_base.yml
vendored
4
.github/workflows/main_base.yml
vendored
|
@ -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
4
Cargo.lock
generated
|
@ -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",
|
||||
|
|
|
@ -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:
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue