Skip to content

Commit d623022

Browse files
committed
fix some CI issues
Signed-off-by: Michael Lodder <redmike7@gmail.com>
1 parent fb0ec91 commit d623022

2 files changed

Lines changed: 29 additions & 24 deletions

File tree

.github/workflows/cryptex.yml

Lines changed: 27 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -52,10 +52,13 @@ jobs:
5252
runs-on: ubuntu-latest
5353
strategy:
5454
matrix:
55-
features:
56-
- linux-secret-service
57-
- file
58-
- linux-secret-service,file
55+
include:
56+
- features: linux-secret-service
57+
cache-key: linux-secret-service
58+
- features: file
59+
cache-key: file
60+
- features: "linux-secret-service,file"
61+
cache-key: linux-secret-service-file
5962
steps:
6063
- uses: actions/checkout@v4
6164
- uses: dtolnay/rust-toolchain@master
@@ -66,9 +69,9 @@ jobs:
6669
path: |
6770
~/.cargo/registry
6871
target
69-
key: ${{ runner.os }}-cargo-${{ matrix.features }}-${{ hashFiles('**/Cargo.lock') }}
72+
key: ${{ runner.os }}-cargo-${{ matrix.cache-key }}-${{ hashFiles('**/Cargo.lock') }}
7073
restore-keys: |
71-
${{ runner.os }}-cargo-${{ matrix.features }}-
74+
${{ runner.os }}-cargo-${{ matrix.cache-key }}-
7275
- name: Build
7376
run: cargo build --no-default-features --features "${{ matrix.features }}"
7477
- name: Test
@@ -78,10 +81,13 @@ jobs:
7881
runs-on: macos-latest
7982
strategy:
8083
matrix:
81-
features:
82-
- macos-keychain
83-
- file
84-
- macos-keychain,file
84+
include:
85+
- features: macos-keychain
86+
cache-key: macos-keychain
87+
- features: file
88+
cache-key: file
89+
- features: "macos-keychain,file"
90+
cache-key: macos-keychain-file
8591
steps:
8692
- uses: actions/checkout@v4
8793
- uses: dtolnay/rust-toolchain@master
@@ -92,9 +98,9 @@ jobs:
9298
path: |
9399
~/.cargo/registry
94100
target
95-
key: ${{ runner.os }}-cargo-${{ matrix.features }}-${{ hashFiles('**/Cargo.lock') }}
101+
key: ${{ runner.os }}-cargo-${{ matrix.cache-key }}-${{ hashFiles('**/Cargo.lock') }}
96102
restore-keys: |
97-
${{ runner.os }}-cargo-${{ matrix.features }}-
103+
${{ runner.os }}-cargo-${{ matrix.cache-key }}-
98104
- name: Build
99105
run: cargo build --no-default-features --features "${{ matrix.features }}"
100106
- name: Test
@@ -104,10 +110,13 @@ jobs:
104110
runs-on: windows-latest
105111
strategy:
106112
matrix:
107-
features:
108-
- windows-credentials
109-
- file
110-
- windows-credentials,file
113+
include:
114+
- features: windows-credentials
115+
cache-key: windows-credentials
116+
- features: file
117+
cache-key: file
118+
- features: "windows-credentials,file"
119+
cache-key: windows-credentials-file
111120
steps:
112121
- uses: actions/checkout@v4
113122
- uses: dtolnay/rust-toolchain@master
@@ -118,9 +127,9 @@ jobs:
118127
path: |
119128
~/.cargo/registry
120129
target
121-
key: ${{ runner.os }}-cargo-${{ matrix.features }}-${{ hashFiles('**/Cargo.lock') }}
130+
key: ${{ runner.os }}-cargo-${{ matrix.cache-key }}-${{ hashFiles('**/Cargo.lock') }}
122131
restore-keys: |
123-
${{ runner.os }}-cargo-${{ matrix.features }}-
132+
${{ runner.os }}-cargo-${{ matrix.cache-key }}-
124133
- name: Build
125134
run: cargo build --no-default-features --features "${{ matrix.features }}"
126135
- name: Test

src/keyring/macos.rs

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,12 +7,8 @@ use security_framework::os::macos::passwords::{
77
SecAuthenticationType, SecProtocolType, find_generic_password, find_internet_password,
88
};
99
use security_framework_sys::item::{
10-
kSecClass,
11-
kSecClassGenericPassword,
12-
kSecClassInternetPassword,
13-
kSecMatchLimit,
14-
kSecMatchLimitAll,
15-
kSecReturnAttributes,
10+
kSecClass, kSecClassGenericPassword, kSecClassInternetPassword, kSecMatchLimit,
11+
kSecMatchLimitAll, kSecReturnAttributes,
1612
};
1713
use security_framework_sys::keychain_item::SecItemCopyMatching;
1814

0 commit comments

Comments
 (0)