Skip to content

CI: restore native safety checks and harden workflows - #15

Merged
BeaCox merged 1 commit into
mainfrom
chore/rewrite-ci
Aug 30, 2026
Merged

CI: restore native safety checks and harden workflows#15
BeaCox merged 1 commit into
mainfrom
chore/rewrite-ci

Conversation

@BeaCox

@BeaCox BeaCox commented Aug 30, 2026

Copy link
Copy Markdown
Owner

Summary

  • rewrite the product CI into an explicit locked quality gate plus native platform matrix while preserving the required status-check names
  • restore the isolated Linux Secret Service and Windows Credential Manager backup/restore round trips that the current workflow no longer executed
  • pin every external action used by CI and release workflows to an immutable commit and add monthly Dependabot updates for GitHub Actions
  • limit Rust cache writes to trusted pushes to main, keep merge queue and reusable release coverage, and retain native x64/ARM64 launch smoke tests

Audit notes

The design was checked against the current Tauri GitHub pipeline guidance, GitHub Actions security/caching guidance, and CI patterns in Tauri Action, GitButler, and Clash Verge Rev. CleanerX intentionally keeps full checks on every PR: its recent product CI completes in about four minutes, and path filtering is not a good tradeoff for mutation and backup safety.

The branch protection contexts remain unchanged:

  • Quality and Linux smoke test
  • macOS tests
  • Windows tests

Validation

  • make check
  • actionlint v1.7.12 (with the live windows-11-vs2026-arm preview runner label explicitly allowed because actionlint's bundled label list lags GitHub)
  • YAML parsing for both workflows and Dependabot configuration
  • git diff --check

@BeaCox
BeaCox merged commit 2f322a2 into main Aug 30, 2026
5 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