Skip to content

Commit bd28044

Browse files
authored
Update dependencies and solve clippy lints (#613)
2 parents be443e3 + e5d5cad commit bd28044

File tree

9 files changed

+56
-74
lines changed

9 files changed

+56
-74
lines changed

.github/workflows/build.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ jobs:
1010
contents: read
1111
steps:
1212
- name: Checkout sources
13-
uses: actions/checkout@v5
13+
uses: actions/checkout@v6
1414

1515
- name: Install stable toolchain
1616
uses: dtolnay/rust-toolchain@stable
@@ -57,7 +57,7 @@ jobs:
5757
runs-on: ${{ matrix.os }}
5858
steps:
5959
- name: Checkout sources
60-
uses: actions/checkout@v5
60+
uses: actions/checkout@v6
6161

6262
- name: Install stable toolchain
6363
uses: dtolnay/rust-toolchain@stable
@@ -93,7 +93,7 @@ jobs:
9393
if: matrix.build != 'aarch64-linux'
9494
run: cargo build
9595

96-
- uses: actions/upload-artifact@v4.6.2
96+
- uses: actions/upload-artifact@v5.0.0
9797
with:
9898
name: bins-${{ matrix.build }}
9999
# Two paths, the first for x86_64 jobs, the second for aarch64.

.github/workflows/deploy.yml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ jobs:
4141

4242
steps:
4343
- name: Checkout sources
44-
uses: actions/checkout@v5
44+
uses: actions/checkout@v6
4545

4646
- name: Install stable toolchain
4747
uses: dtolnay/rust-toolchain@stable
@@ -79,7 +79,7 @@ jobs:
7979
cp "target/${{ matrix.target }}/release/$BIN_NAME" "dist/"
8080
fi
8181
82-
- uses: actions/upload-artifact@v4.6.2
82+
- uses: actions/upload-artifact@v5.0.0
8383
with:
8484
name: cotp-${{ matrix.build }}
8585
path: dist
@@ -92,11 +92,11 @@ jobs:
9292
contents: write
9393
steps:
9494
- name: Checkout sources
95-
uses: actions/checkout@v5
95+
uses: actions/checkout@v6
9696
with:
9797
submodules: false
9898

99-
- uses: actions/download-artifact@v5
99+
- uses: actions/download-artifact@v6
100100
- run: ls -al cotp-*
101101

102102
- name: Build archive
@@ -147,7 +147,7 @@ jobs:
147147
contents: read
148148
steps:
149149
- name: Checkout sources
150-
uses: actions/checkout@v5
150+
uses: actions/checkout@v6
151151
with:
152152
submodules: false
153153

.github/workflows/release.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,12 +16,12 @@ jobs:
1616
app_id: ${{ secrets.RELEASE_APP_ID }}
1717
private_key: ${{ secrets.RELEASE_APP_PRIVATE_KEY }}
1818
- name: Checkout sources
19-
uses: actions/checkout@v5
19+
uses: actions/checkout@v6
2020
with:
2121
fetch-depth: 0
2222
token: ${{ steps.generate_token.outputs.token }}
2323
- name: Install NodeJS
24-
uses: actions/setup-node@v5
24+
uses: actions/setup-node@v6
2525
with:
2626
node-version: 22
2727

Cargo.lock

Lines changed: 32 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ license-file = "LICENSE"
1212
categories = ["command-line-utilities", "authentication"]
1313
keywords = ["cotp", "totp", "authenticator", "google-authenticator", "argon2"]
1414

15-
# Set bin name for CI
15+
# Set bin name for CI
1616
[[bin]]
1717
name = "cotp"
1818
path = "src/main.rs"
@@ -27,19 +27,19 @@ debug = false
2727
strip = "symbols"
2828

2929
[dependencies]
30-
serde = { version = "1.0.225", features = ["derive"] }
30+
serde = { version = "1.0.228", features = ["derive"] }
3131
serde_json = "1.0.145"
3232
dirs = "6.0.0"
3333
rpassword = "7.3.1"
3434
data-encoding = "2.9.0"
3535
copypasta-ext = "0.4.4"
36-
zeroize = { version = "1.8.1", features = ["zeroize_derive"] }
37-
clap = { version = "4.5.47", features = ["derive"] }
36+
zeroize = { version = "1.8.2", features = ["zeroize_derive"] }
37+
clap = { version = "4.5.53", features = ["derive"] }
3838
hmac = "0.12.1"
3939
sha1 = "0.10.6"
4040
sha2 = "0.10.9"
4141
chacha20poly1305 = "0.10.1"
42-
getrandom = "0.3.3"
42+
getrandom = "0.3.4"
4343
rust-argon2 = "3.0.0"
4444
scrypt = "0.11.0"
4545
aes-gcm = "0.10.3"
@@ -54,10 +54,10 @@ url = "2.5.7"
5454
color-eyre = "0.6.5"
5555
enum_dispatch = "0.3.13"
5656
derive_builder = "0.20.1"
57-
globset = "0.4.16"
57+
globset = "0.4.18"
5858

5959
[dev-dependencies]
60-
assert_cmd = "2.0.17"
60+
assert_cmd = "2.1.1"
6161
assert_fs = "1.1.3"
6262
predicates = "3.1.3"
6363
test-case = "3.3.1"

src/importers/aegis.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ pub struct AegisJson {
1010
}
1111

1212
#[derive(Deserialize)]
13+
#[allow(dead_code)]
1314
struct AegisHeader {
1415
//slots: Option<String>,
1516
//params: Option<String>,

src/interface/enums.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,9 @@ pub enum PopupAction {
1313
SaveBeforeQuit,
1414
}
1515

16-
#[derive(Eq, PartialEq, Debug)]
16+
#[derive(Eq, PartialEq, Debug, Default)]
1717
pub enum Page {
18+
#[default]
1819
Main,
1920
Qrcode,
2021
}
21-
22-
impl Default for Page {
23-
fn default() -> Self {
24-
Self::Main
25-
}
26-
}

src/otp/otp_algorithm.rs

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -4,21 +4,16 @@ use clap::ValueEnum;
44
use serde::{Deserialize, Serialize};
55
use zeroize::Zeroize;
66

7-
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone, Copy, ValueEnum, Hash)]
7+
#[derive(Serialize, Deserialize, PartialEq, Eq, Debug, Clone, Copy, ValueEnum, Hash, Default)]
88
#[serde(rename_all = "UPPERCASE")]
99
pub enum OTPAlgorithm {
10+
#[default]
1011
Sha1,
1112
Sha256,
1213
Sha512,
1314
Md5,
1415
}
1516

16-
impl Default for OTPAlgorithm {
17-
fn default() -> Self {
18-
Self::Sha1
19-
}
20-
}
21-
2217
impl fmt::Display for OTPAlgorithm {
2318
fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
2419
let to_string = match self {

0 commit comments

Comments
 (0)