Skip to content

chore(ci): split frontend/rust checks with path filters + bump action versions#252

Merged
lshw54 merged 2 commits intocodefrom
chore/ci-split-frontend-backend
Apr 26, 2026
Merged

chore(ci): split frontend/rust checks with path filters + bump action versions#252
lshw54 merged 2 commits intocodefrom
chore/ci-split-frontend-backend

Conversation

@lshw54
Copy link
Copy Markdown
Collaborator

@lshw54 lshw54 commented Apr 26, 2026

What

CI was running both frontend and Rust checks on every push even when only one side changed. Also bumped outdated GitHub Actions versions.

Changes

Path-filtered CI jobs

Added a changes detection job using dorny/paths-filter. Frontend and Rust jobs skip when their files are untouched. workflow_dispatch always runs both.

Job Triggers on
Frontend src/**, tests/**, scripts/**, package.json, package-lock.json, tsconfig*.json, vite.config.ts, vitest.config.ts, eslint.config.js, .prettierrc.json
Rust src-tauri/src/**, src-tauri/tests/**, src-tauri/Cargo.toml, src-tauri/Cargo.lock, src-tauri/build.rs, src-tauri/clippy.toml, src-tauri/rustfmt.toml

Action version bumps (build-and-release.yml)

  • actions/checkout v4 → v6
  • actions/setup-node v4 → v6
  • softprops/action-gh-release v2 → v3

lshw54 added 2 commits April 26, 2026 13:33
Uses dorny/paths-filter to detect which files changed and skips
the frontend or rust job accordingly. Manual workflow_dispatch
always runs both.
@lshw54 lshw54 self-assigned this Apr 26, 2026
@lshw54 lshw54 added the dependencies Pull requests that update a dependency file label Apr 26, 2026
@lshw54 lshw54 merged commit a754386 into code Apr 26, 2026
3 checks passed
@lshw54 lshw54 deleted the chore/ci-split-frontend-backend branch April 26, 2026 05:38
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant