diff --git a/.github/workflows/fmt.yml b/.github/workflows/fmt.yml index e665005..cf5becb 100644 --- a/.github/workflows/fmt.yml +++ b/.github/workflows/fmt.yml @@ -12,7 +12,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Run Cargo Fmt run: cargo fmt --all -- --check diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 90ad01b..a08b422 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -12,10 +12,10 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Cache Cargo - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: | ~/.cargo/registry diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7f77f46..62a2011 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,7 +15,7 @@ jobs: matrix: os: [ubuntu-latest, macos-latest] steps: - - uses: actions/checkout@master + - uses: actions/checkout@v4 - uses: actions/cache@v4 with: diff --git a/Cargo.lock b/Cargo.lock index 9921f57..af8f6c8 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1,6 +1,6 @@ # This file is automatically @generated by Cargo. # It is not intended for manual editing. -version = 3 +version = 4 [[package]] name = "addr2line" @@ -189,9 +189,9 @@ checksum = "325918d6fe32f23b19878fe4b34794ae41fc19ddbe53b10571a4874d44ffd39b" [[package]] name = "cc" -version = "1.2.3" +version = "1.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27f657647bcff5394bf56c7317665bbf790a137a50eaaa5c6bfbb9e27a518f2d" +checksum = "8691782945451c1c383942c4874dbe63814f61cb57ef773cda2972682b7bb3c0" dependencies = [ "shlex", ] @@ -293,9 +293,9 @@ dependencies = [ [[package]] name = "crossbeam-channel" -version = "0.5.13" +version = "0.5.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "33480d6946193aa8033910124896ca395333cae7e2d1113d1fef6c3272217df2" +checksum = "82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2" dependencies = [ "crossbeam-utils", ] @@ -1433,15 +1433,14 @@ dependencies = [ [[package]] name = "ring" -version = "0.17.8" +version = "0.17.14" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c17fa4cb658e3583423e915b9f3acc01cceaee1860e33d59ebae66adc3a2dc0d" +checksum = "a4689e6c2294d81e88dc6261c768b63bc4fcdb852be6d1352498b114f61383b7" dependencies = [ "cc", "cfg-if", "getrandom", "libc", - "spin", "untrusted", "windows-sys 0.52.0", ] @@ -1621,12 +1620,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "spin" -version = "0.9.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67" - [[package]] name = "stable_deref_trait" version = "1.2.0" diff --git a/rust-toolchain.toml b/rust-toolchain.toml index c1f5c7b..58e76ec 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.75.0" +channel = "1.84.0" components = ["rustfmt", "clippy"] diff --git a/src/dfxvm/self_update.rs b/src/dfxvm/self_update.rs index c043a61..bf84721 100644 --- a/src/dfxvm/self_update.rs +++ b/src/dfxvm/self_update.rs @@ -119,8 +119,7 @@ fn extract_binary( Archive::new(tar) .entries() .map_err(ReadArchiveEntries)? - .enumerate() - .filter_map(|(_i, entry)| entry.ok()) + .filter_map(|entry| entry.ok()) .find(|entry| { entry .header() diff --git a/src/fs.rs b/src/fs.rs index c98ab28..7bcd0ec 100644 --- a/src/fs.rs +++ b/src/fs.rs @@ -9,7 +9,6 @@ use std::path::{Path, PathBuf}; // Derived from append_file() in https://github.com/rust-lang/rustup/blob/master/src/utils/raw.rs pub fn append_to_file(dest: &Path, line: &str) -> Result<(), AppendToFileError> { let mut file = std::fs::OpenOptions::new() - .write(true) .append(true) .create(true) .open(dest)