diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index c62175ae..7bae34d3 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -11,8 +11,8 @@ jobs: matrix: features: ["service_account,hyper-rustls,ring", "service_account,hyper-rustls,aws-lc-rs", - "service_account,hyper-tls,ring", "service_account,hyper-tls,aws-lc-rs" - "service_account,ring", "hyper-rustls,ring"] + "service_account,hyper-tls,ring", "service_account,hyper-tls,aws-lc-rs", + "hyper-rustls,ring"] steps: - uses: actions/checkout@v4 - uses: dtolnay/rust-toolchain@stable diff --git a/Cargo.toml b/Cargo.toml index f25e930c..89b9295d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -27,13 +27,13 @@ name = "tests" required-features = ["hyper-rustls", "service-account", "ring"] [features] -default = ["hyper-rustls", "rustls", "service-account", "ring"] +default = ["hyper-rustls", "service-account", "ring"] service_account = ["service-account"] -service-account = ["hyper-rustls", "rustls", "rustls-pemfile"] -hyper-rustls = ["dep:hyper-rustls", "rustls"] +service-account = ["rustls-pemfile"] +hyper-rustls = ["dep:hyper-rustls", "dep:rustls"] ring = ["rustls/ring", "hyper-rustls?/ring"] aws-lc-rs = ["rustls/aws_lc_rs", "hyper-rustls?/aws-lc-rs"] -hyper-tls = ["dep:hyper-tls"] +hyper-tls = ["dep:hyper-tls", "dep:rustls"] [dependencies] anyhow = "1.0.38" diff --git a/src/service_account.rs b/src/service_account.rs index 35493616..3b66f4ff 100644 --- a/src/service_account.rs +++ b/src/service_account.rs @@ -234,6 +234,7 @@ mod tests { const TEST_PRIVATE_KEY_PATH: &str = "examples/Sanguine-69411a0c0eea.json"; // Uncomment this test to verify that we can successfully obtain tokens. + #[cfg(feature = "hyper-rustls")] // #[tokio::test] #[allow(dead_code)] async fn test_service_account_e2e() {