Skip to content
15 changes: 10 additions & 5 deletions .github/workflows/build-selenium-manager.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ jobs:
name: "[Windows] Build selenium-manager"
runs-on: windows-latest
env:
RUSTFLAGS: '-C target-feature=+crt-static'
RUSTFLAGS: '-Ctarget-feature=+crt-static'
steps:
- name: "Checkout project"
uses: actions/checkout@v3
Expand All @@ -30,21 +30,26 @@ jobs:
name: "[Linux] Build selenium-manager"
runs-on: ubuntu-latest
env:
RUSTFLAGS: '-C target-feature=+crt-static'
RUSTFLAGS: '-Ctarget-feature=-crt-static'
steps:
- name: "Checkout project"
uses: actions/checkout@v3
- name: "Update Rust"
run: |
rustup update
rustc -vV
- name: "Install zig"
run: |
sudo snap install zig --beta --classic
- name: "Build release"
run: |
cd rust
cargo build --release --target x86_64-unknown-linux-gnu
cargo install cargo-zigbuild
rustup target add x86_64-unknown-linux-musl
cargo zigbuild --release --target x86_64-unknown-linux-musl
- name: "Tar binary (to keep executable permission)"
run: |
cd rust/target/x86_64-unknown-linux-gnu/release
cd rust/target/x86_64-unknown-linux-musl/release
tar -cvf ../../../../selenium-manager.tar selenium-manager
- name: "Upload binary"
uses: actions/upload-artifact@v3
Expand All @@ -57,7 +62,7 @@ jobs:
name: "[macOS] Build selenium-manager"
runs-on: macos-latest
env:
RUSTFLAGS: '-C target-feature=+crt-static'
RUSTFLAGS: '-Ctarget-feature=+crt-static'
steps:
- name: "Checkout project"
uses: actions/checkout@v3
Expand Down