diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index b991da5..1ebbbf7 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -53,7 +53,7 @@ jobs: if: matrix.os == 'ubuntu-latest' run: | rustup target add x86_64-unknown-linux-musl - sudo apt-get -qq install musl-tools libssl-dev pkg-config + sudo apt-get -qq install musl-tools - name: Build Release Mac if: matrix.os == 'macos-latest' run: make release-mac diff --git a/Cargo.lock b/Cargo.lock index cbddd1c..7b58a84 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -537,6 +537,15 @@ version = "0.1.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28988d872ab76095a6e6ac88d99b54fd267702734fd7ffe610ca27f533ddb95a" +[[package]] +name = "openssl-src" +version = "111.24.0+1.1.1s" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3498f259dab01178c6228c6b00dcef0ed2a2d5e20d648c017861227773ea4abd" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.72" @@ -546,6 +555,7 @@ dependencies = [ "autocfg", "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] @@ -743,6 +753,7 @@ version = "0.1.4" dependencies = [ "anyhow", "clap", + "openssl", "reqwest", "serde", "serde_json", diff --git a/Cargo.toml b/Cargo.toml index 0ddabf4..fe2bbad 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -14,9 +14,10 @@ categories = ["api-bindings", "command-line-utilities", "text-processing"] # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [dependencies] +anyhow = "1.0" clap = { version = "4.0", features = ["derive"] } +openssl = { version = "0.10", features = ["vendored"] } reqwest = { version = "0.11.13", features = ["blocking", "json"] } serde = { version = "1.0", features = ["derive"] } serde_json = "1.0" -anyhow = "1.0" walkdir = "2.3.2"