Sfoglia il codice sorgente

chore: vendor openssl for musl (#301)

* Update Cargo.toml

add openssl's features for musl

* Update release.yml

* Update Cargo.toml

musl

* 更新 Cargo.toml

---------

Co-authored-by: Yujia Qiao <rapiz3142@gmail.com>
zhfish 2 anni fa
parent
commit
65b27f076c
2 ha cambiato i file con 7 aggiunte e 0 eliminazioni
  1. 4 0
      .github/workflows/release.yml
  2. 3 0
      Cargo.toml

+ 4 - 0
.github/workflows/release.yml

@@ -21,6 +21,10 @@ jobs:
             target: x86_64-unknown-linux-gnu
             exe: rathole
             cross: false
+          - os: ubuntu-latest
+            target: x86_64-unknown-linux-musl
+            exe: rathole
+            cross: false
           - os: ubuntu-latest
             target: aarch64-unknown-linux-musl
             exe: rathole

+ 3 - 0
Cargo.toml

@@ -85,6 +85,9 @@ tokio-util = { version="0.7.9", optional = true, features = ["io"] }
 futures-core = { version="0.3.28", optional = true  }
 futures-sink = { version="0.3.28", optional = true }
 
+[target.'cfg(target_env = "musl")'.dependencies]
+openssl = { version = "0.10", features = ["vendored"] }
+
 [build-dependencies]
 vergen = { version = "7.4.2", default-features = false, features = ["build", "git", "cargo"] }
 anyhow = "1.0"