Skip to content

Commit 7f33d8c

Browse files
Fix release builds: vendor OpenSSL for Linux cross-compilation, disable fail-fast
1 parent 1d5e6ce commit 7f33d8c

4 files changed

Lines changed: 19 additions & 1 deletion

File tree

.github/workflows/ci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ env:
1212
jobs:
1313
test:
1414
strategy:
15+
fail-fast: false
1516
matrix:
1617
os: [ubuntu-latest, macos-latest, windows-latest]
1718
runs-on: ${{ matrix.os }}

.github/workflows/release.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ permissions:
1111
jobs:
1212
build:
1313
strategy:
14+
fail-fast: false
1415
matrix:
1516
include:
1617
- target: x86_64-unknown-linux-gnu
@@ -38,7 +39,7 @@ jobs:
3839
sudo apt-get install -y gcc-aarch64-linux-gnu
3940
4041
- name: Build
41-
run: cargo build --release --target ${{ matrix.target }}
42+
run: cargo build --release --target ${{ matrix.target }} ${{ runner.os == 'Linux' && '--features vendored-openssl' || '' }}
4243
env:
4344
CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER: aarch64-linux-gnu-gcc
4445

Cargo.lock

Lines changed: 11 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,11 @@ clap = { version = "4", features = ["derive"] }
1515
toml = "0.8"
1616
walkdir = "2"
1717
globset = "0.4"
18+
openssl = { version = "0.10", features = ["vendored"], optional = true }
19+
20+
[features]
21+
default = []
22+
vendored-openssl = ["openssl"]
1823

1924
[dev-dependencies]
2025
tempfile = "3"

0 commit comments

Comments
 (0)