build: use cargo audit for rust linting

This commit is contained in:
zhom
2025-06-05 23:12:08 +04:00
parent f71bda0fbf
commit 5747729e30
3 changed files with 11 additions and 2 deletions
+9 -2
View File
@@ -55,6 +55,9 @@ jobs:
with:
components: rustfmt, clippy
- name: Install cargo-audit
run: cargo install cargo-audit
- name: Install dependencies (Ubuntu only)
if: matrix.os == 'ubuntu-latest'
run: |
@@ -76,7 +79,7 @@ jobs:
if [[ "${{ matrix.os }}" == "ubuntu-latest" ]]; then
pnpm run build:linux-x64
elif [[ "${{ matrix.os }}" == "macos-latest" ]]; then
pnpm run build:universal
pnpm run build:aarch64
elif [[ "${{ matrix.os }}" == "windows-latest" ]]; then
pnpm run build:win-x64
fi
@@ -88,7 +91,7 @@ jobs:
if [[ "${{ matrix.os }}" == "ubuntu-latest" ]]; then
cp nodecar/dist/nodecar src-tauri/binaries/nodecar-x86_64-unknown-linux-gnu
elif [[ "${{ matrix.os }}" == "macos-latest" ]]; then
cp nodecar/dist/nodecar src-tauri/binaries/nodecar-universal-apple-darwin
cp nodecar/dist/nodecar src-tauri/binaries/nodecar-aarch64-apple-darwin
elif [[ "${{ matrix.os }}" == "windows-latest" ]]; then
cp nodecar/dist/nodecar.exe src-tauri/binaries/nodecar-x86_64-pc-windows-msvc.exe
fi
@@ -107,3 +110,7 @@ jobs:
- name: Run Rust unit tests
run: cargo test
working-directory: src-tauri
- name: Run cargo audit security check
run: cargo audit
working-directory: src-tauri
+1
View File
@@ -18,6 +18,7 @@
"frontmost",
"gifs",
"gsettings",
"icns",
"idletime",
"KHTML",
"launchservices",
+1
View File
@@ -18,6 +18,7 @@
"bundle": {
"active": true,
"targets": "all",
"category": "Productivity",
"externalBin": ["binaries/nodecar"],
"icon": [
"icons/32x32.png",