From 3c119595fab327b5edd870867c4566653fcf5035 Mon Sep 17 00:00:00 2001 From: Alex Clarke Date: Fri, 12 Sep 2025 20:35:44 -0600 Subject: [PATCH] fix: Install openSSL differently to make this work --- CHANGELOG.md | 40 +--------------------------------------- Cargo.lock | 11 +++++++++++ Cargo.toml | 3 ++- 3 files changed, 14 insertions(+), 40 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b8f8cdc..4c4bc98 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,42 +8,4 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [0.0.1] - 2025-09-10 ### Other -- Initial test release of the `gman` project. -## v0.0.4 (2025-09-12) - -### Fix - -- Address edge case for unknown_musl targets - -## v0.0.3 (2025-09-12) - -### Fix - -- Install LLVM prereqs for release flow - -## v0.0.2 (2025-09-12) - -### Fix - -- Updated the release flow to install the external bindgen-cli - -## v0.0.1 (2025-09-12) - -### Feat - -- Azure Key Vault support -- GCP Secret Manager support -- Full AWS SecretsManager support -- AWS Secrets Manager support -- Added two new flags to output where gman writes logs to and where it expects the config file to live - -### Fix - -- Made the vault file location more fault tolerant -- Attempting to maybe be a bit more explicit about config file handling to fix MacOS tests - -### Refactor - -- Refactor configuration structs directly into the provider definition to simplify validation, structs, and future extensions -- Made the creation of the log directories a bit more fault tolerant -- Renamed the provider field in a config file to type to make things a little easier to understand; also removed husky +- Initial test release of the `gman` project. \ No newline at end of file diff --git a/Cargo.lock b/Cargo.lock index 59d59d6..99deb09 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1603,6 +1603,7 @@ dependencies = [ "indoc", "log", "log4rs", + "openssl", "predicates", "pretty_assertions", "proptest", @@ -2470,6 +2471,15 @@ version = "0.1.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d05e27ee213611ffe7d6348b942e8f942b37114c00cc03cec254295a4a17852e" +[[package]] +name = "openssl-src" +version = "300.5.2+3.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d270b79e2926f5150189d475bc7e9d2c69f9c4697b185fa917d5a32b792d21b4" +dependencies = [ + "cc", +] + [[package]] name = "openssl-sys" version = "0.9.109" @@ -2478,6 +2488,7 @@ checksum = "90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571" dependencies = [ "cc", "libc", + "openssl-src", "pkg-config", "vcpkg", ] diff --git a/Cargo.toml b/Cargo.toml index d80ffcd..d06e3a8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "gman" -version = "0.1.0" +version = "0.0.5" edition = "2024" authors = ["Alex Clarke "] description = "Universal secret management and injection tool" @@ -58,6 +58,7 @@ gcloud-sdk = { version = "0.28.1", features = [ crc32c = "0.6.8" azure_identity = "0.27.0" azure_security_keyvault_secrets = "0.6.0" +openssl = { version = "0.10.73", features = ["vendored"] } [dev-dependencies] pretty_assertions = "1.4.1"