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...
|
echo -n Extracting compressed archive...
|
||||||
cd "${OPENSSL_DIR}"
|
cd "${OPENSSL_DIR}"
|
||||||
tar -xf "$OPENSSL_VERSION.tar.gz"
|
tar -xf "$OPENSSL_VERSION.tar.gz"
|
||||||
find .
|
|
||||||
chmod u+x lib*/ossl-modules/*
|
chmod u+x lib*/ossl-modules/*
|
||||||
rm "$OPENSSL_VERSION.tar.gz"
|
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:
|
with:
|
||||||
toolchain: ${{ inputs.toolchain }}
|
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
|
uses: Cosmian/reusable_workflows/.github/workflows/build_all.yml@develop
|
||||||
secrets: inherit
|
secrets: inherit
|
||||||
with:
|
with:
|
||||||
|
@ -56,7 +56,7 @@ jobs:
|
||||||
fips: true
|
fips: true
|
||||||
|
|
||||||
##############################################################################
|
##############################################################################
|
||||||
### Releases
|
### Push binaries on package.cosmian.com and make Release
|
||||||
##############################################################################
|
##############################################################################
|
||||||
push-artifacts:
|
push-artifacts:
|
||||||
needs:
|
needs:
|
||||||
|
|
4
Cargo.lock
generated
4
Cargo.lock
generated
|
@ -2712,7 +2712,7 @@ dependencies = [
|
||||||
"httpdate",
|
"httpdate",
|
||||||
"itoa",
|
"itoa",
|
||||||
"pin-project-lite",
|
"pin-project-lite",
|
||||||
"socket2 0.4.10",
|
"socket2 0.5.9",
|
||||||
"tokio",
|
"tokio",
|
||||||
"tower-service",
|
"tower-service",
|
||||||
"tracing",
|
"tracing",
|
||||||
|
@ -3517,7 +3517,7 @@ version = "5.0.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d"
|
checksum = "51e219e79014df21a225b1860a479e2dcd7cbd9130f4defd4bd0e191ea31d67d"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"base64 0.21.7",
|
"base64 0.22.1",
|
||||||
"chrono",
|
"chrono",
|
||||||
"getrandom 0.2.15",
|
"getrandom 0.2.15",
|
||||||
"http 1.3.1",
|
"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,
|
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,
|
the KMS server and the PKCS11 provider - should directly be built using `cargo build --release` within their own crate,
|
||||||
not
|
not from the project root.
|
||||||
from the project root.
|
|
||||||
|
|
||||||
Build the server and CLI binaries:
|
Build the server and CLI binaries:
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue