Skip to content

Lighten CI, trim Dependabot, fix release signing password - #13

Merged
trexolab-solution merged 2 commits into
mainfrom
ci-lighten
Jun 25, 2026
Merged

Lighten CI, trim Dependabot, fix release signing password#13
trexolab-solution merged 2 commits into
mainfrom
ci-lighten

Conversation

@trexolab-solution

Copy link
Copy Markdown
Owner

Follow-up to keep GitHub Actions light and fix two issues found after merging #1.

  • Release fix (was lost from Quality pass: tests, CI/CD, backend hardening, refactor, CSS split #1): the updater signing key has no password,
    so TAURI_SIGNING_PRIVATE_KEY_PASSWORD is now set to "" directly instead of a
    secret. Only TAURI_SIGNING_PRIVATE_KEY needs to be a repo secret.
  • Dependabot trimmed: removed the npm ecosystem — it can't update bun.lock,
    so its PRs always failed bun install --frozen-lockfile (verified locally: a
    prettier patch bump alone breaks frozen install). Kept cargo + github-actions,
    now monthly.
  • CI lighter: moved the heavy Tauri compile to its own rust.yml gated on
    src-tauri/** changes, so frontend-only PRs skip the ~5-min backend build.
    Dropped the non-blocking clippy step; kept fmt + cargo test --lib.

trexolab-solution and others added 2 commits June 25, 2026 23:10
The signing key has no password, so set TAURI_SIGNING_PRIVATE_KEY_PASSWORD to
an empty string directly (an unset value makes the signer hang in CI, and
GitHub won't store an empty-valued secret). Only TAURI_SIGNING_PRIVATE_KEY
needs to be a repo secret. (Lost from PR #1 — re-applied.)

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
The Tauri compile is the expensive CI step, so move the Rust job to its own
workflow gated on src-tauri/** changes — frontend-only PRs no longer trigger
a ~5-min backend build. Drop the heavy (non-blocking) clippy step; keep fmt +
cargo test. Remove the npm ecosystem from Dependabot (it can't update bun.lock,
so its PRs always broke frozen install) and slow the remaining cargo/actions
updates to monthly.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@trexolab-solution
trexolab-solution merged commit 4bc25a0 into main Jun 25, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant