diff --git a/.github/workflows/lint-rs.yml b/.github/workflows/lint-rs.yml index 59da1ab..8f54de5 100644 --- a/.github/workflows/lint-rs.yml +++ b/.github/workflows/lint-rs.yml @@ -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 diff --git a/.vscode/settings.json b/.vscode/settings.json index f7601fb..bd8ef23 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -18,6 +18,7 @@ "frontmost", "gifs", "gsettings", + "icns", "idletime", "KHTML", "launchservices", diff --git a/src-tauri/tauri.conf.json b/src-tauri/tauri.conf.json index 8768272..e7c904c 100644 --- a/src-tauri/tauri.conf.json +++ b/src-tauri/tauri.conf.json @@ -18,6 +18,7 @@ "bundle": { "active": true, "targets": "all", + "category": "Productivity", "externalBin": ["binaries/nodecar"], "icon": [ "icons/32x32.png",