Private
Public Access
1
0

fix(ci): add OpenSSL dev dependencies to all build jobs

Add libssl-dev to Ubuntu-based runners and openssl-devel to Fedora runner
to resolve openssl-sys crate compilation failures in CI pipeline.

- clippy, test, audit: +libssl-dev
- enrollment-tests, verify-enrollment-cli: +libssl-dev
- build-deb, build-deb-u2204: +libssl-dev
- build-rpm (Fedora): +openssl-devel
This commit is contained in:
2026-05-17 16:48:43 +00:00
parent 8bfa5f2273
commit f2214e3eb4

View File

@ -49,7 +49,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential libsystemd-dev pkg-config
sudo apt-get install -y build-essential libsystemd-dev pkg-config libssl-dev
- name: Run clippy
run: cargo clippy --all-targets --all-features -- -D warnings
@ -71,7 +71,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential libsystemd-dev pkg-config
sudo apt-get install -y build-essential libsystemd-dev pkg-config libssl-dev
- name: Run tests
run: cargo test --all-features
@ -93,7 +93,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential libsystemd-dev pkg-config
sudo apt-get install -y build-essential libsystemd-dev pkg-config libssl-dev
- name: Run cargo-audit
run: |
cargo install cargo-audit
@ -118,7 +118,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential libsystemd-dev pkg-config
sudo apt-get install -y build-essential libsystemd-dev pkg-config libssl-dev
- name: Run enrollment unit tests
run: cargo test --test enroll_identity
- name: Run enrollment integration tests
@ -145,7 +145,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential libsystemd-dev pkg-config
sudo apt-get install -y build-essential libsystemd-dev pkg-config libssl-dev
- name: Build binary
run: cargo build
- name: Verify --enroll flag exists
@ -170,7 +170,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential debhelper pkg-config libsystemd-dev
sudo apt-get install -y build-essential debhelper pkg-config libsystemd-dev libssl-dev
- name: Build Debian package
run: |
sudo dpkg-buildpackage -us -uc -b -d
@ -203,7 +203,7 @@ jobs:
run: |
sudo apt-get update
sudo apt-get -f install -y
sudo apt-get install -y build-essential debhelper pkg-config libsystemd-dev
sudo apt-get install -y build-essential debhelper pkg-config libsystemd-dev libssl-dev
- name: Build Debian package
run: |
sudo dpkg-buildpackage -us -uc -b -d
@ -240,7 +240,7 @@ jobs:
echo "$HOME/.cargo/bin" >> "$GITHUB_PATH"
- name: Install build dependencies
run: |
sudo dnf install -y gcc rpm-build systemd-devel pkg-config
sudo dnf install -y gcc rpm-build systemd-devel pkg-config openssl-devel
- name: Build release binary
run: cargo build --release
- name: Build RPM package