diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d9e1035ee74..d67487aab4d 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -127,12 +127,10 @@ jobs: - run: cargo test -p home - run: cargo test -p mdman - run: cargo build -p cargo-credential-1password - - run: cargo build -p cargo-credential-gnome-secret - if: matrix.os == 'ubuntu-latest' - run: cargo build -p cargo-credential-macos-keychain - if: matrix.os == 'macos-latest' - run: cargo build -p cargo-credential-wincred - if: matrix.os == 'windows-latest' + - run: cargo build -p cargo-credential-gnome-secret + if: matrix.os == 'ubuntu-latest' - name: Check benchmarks run: | # This only tests one benchmark since it can take over 10 minutes to diff --git a/credential/cargo-credential-macos-keychain/Cargo.toml b/credential/cargo-credential-macos-keychain/Cargo.toml index c2c22a425ae..428e291002e 100644 --- a/credential/cargo-credential-macos-keychain/Cargo.toml +++ b/credential/cargo-credential-macos-keychain/Cargo.toml @@ -8,4 +8,6 @@ description = "A Cargo credential process that stores tokens in a macOS keychain [dependencies] cargo-credential = { version = "0.2.0", path = "../cargo-credential" } + +[target.'cfg(target_os = "macos")'.dependencies] security-framework = "2.0.0" diff --git a/credential/cargo-credential-wincred/Cargo.toml b/credential/cargo-credential-wincred/Cargo.toml index 64f3496383a..81325346690 100644 --- a/credential/cargo-credential-wincred/Cargo.toml +++ b/credential/cargo-credential-wincred/Cargo.toml @@ -8,4 +8,10 @@ description = "A Cargo credential process that stores tokens with Windows Creden [dependencies] cargo-credential = { version = "0.2.0", path = "../cargo-credential" } -windows-sys = { version = "0.48", features = ["Win32_Foundation", "Win32_Security_Credentials"] } + +[target.'cfg(windows)'.dependencies.windows-sys] +version = "0.48" +features = [ + "Win32_Foundation", + "Win32_Security_Credentials" +]