From 51d00add2287210d82a6b12efdbdefc7fedd447e Mon Sep 17 00:00:00 2001 From: Brian Bowman Date: Mon, 11 Jul 2022 04:06:05 -0500 Subject: [PATCH] Set up CI for backend --- .github/workflows/backend-checks.yml | 51 ++++++++++++++++++++++++++++ src-tauri/src/file_helpers.rs | 2 +- 2 files changed, 52 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/backend-checks.yml diff --git a/.github/workflows/backend-checks.yml b/.github/workflows/backend-checks.yml new file mode 100644 index 0000000..f0d6d46 --- /dev/null +++ b/.github/workflows/backend-checks.yml @@ -0,0 +1,51 @@ +name: Check backend + +on: + push: + paths: + - ".github/workflows/backend-checks.yml" + - "src-tauri/**" + pull_request: + paths: + - ".github/workflows/backend-checks.yml" + - "src-tauri/**" + +concurrency: + group: ${{ github.ref }}-${{ github.workflow }} + cancel-in-progress: true + +jobs: + clippy: + runs-on: ${{ matrix.platform }} + + strategy: + fail-fast: false + matrix: + platform: [windows-latest, ubuntu-latest, macos-latest] + + steps: + - uses: actions/checkout@v3 + + - name: Install Linux dependencies + if: matrix.platform == 'ubuntu-latest' + run: | + sudo apt-get update + sudo apt-get install -y libwebkit2gtk-4.0-dev \ + build-essential \ + curl \ + wget \ + libssl-dev \ + libgtk-3-dev \ + libayatana-appindicator3-dev \ + librsvg2-dev + + - uses: Swatinem/rust-cache@v1 + with: + working-directory: src-tauri + + - uses: actions-rs/clippy-check@v1 + with: + name: clippy (${{ runner.os }}) + token: ${{ secrets.GITHUB_TOKEN }} + args: --manifest-path ./src-tauri/Cargo.toml --no-default-features -- -D warnings + diff --git a/src-tauri/src/file_helpers.rs b/src-tauri/src/file_helpers.rs index d27f354..c63cda4 100644 --- a/src-tauri/src/file_helpers.rs +++ b/src-tauri/src/file_helpers.rs @@ -36,7 +36,7 @@ pub fn dir_delete(path: &str) { #[tauri::command] pub fn copy_file(path: String, new_path: String) -> bool { - let filename = &path.split("/").last().unwrap(); + let filename = &path.split('/').last().unwrap(); let mut new_path_buf = std::path::PathBuf::from(&new_path); // If the new path doesn't exist, create it.