Skip to content

fix(ci): fix paths-filter change detection and bump all actions#477

Merged
lwshang merged 5 commits intomainfrom
fix/paths-filter-predicate-quantifier
Mar 30, 2026
Merged

fix(ci): fix paths-filter change detection and bump all actions#477
lwshang merged 5 commits intomainfrom
fix/paths-filter-predicate-quantifier

Conversation

@lwshang
Copy link
Copy Markdown
Contributor

@lwshang lwshang commented Mar 30, 2026

Summary

  • Fix dorny/paths-filter negation patterns (!**.md, !docs/**, etc.) that were silently ineffective due to the default predicate-quantifier: 'some' (OR) semantics. With 'every' (AND), docs-only PRs now correctly skip CI.
  • Bump all pinned GitHub Actions to latest versions and SHA-pin previously unpinned actions to resolve node20 deprecation warnings.

Test plan

  • Verify CI passes on this PR (the workflows themselves are source changes, so they should not be skipped)
  • Verify a docs-only PR skips test/checks/validate-examples workflows
  • Verify release workflow still works on next release tag

🤖 Generated with Claude Code

lwshang and others added 5 commits March 30, 2026 10:31
The dorny/paths-filter default predicate-quantifier is 'some' (OR),
which means negation patterns like '!**.md' never exclude files already
matched by a positive pattern like '**'. Switch to 'every' (AND) so
docs-only changes correctly skip CI. Also bump to v4.0.1.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Bump pinned actions to their latest releases and SHA-pin previously
unpinned actions to resolve node20 deprecation warnings.

- actions/checkout v4.3.0 → v6.0.2
- actions/setup-node v4.2.0 → v6.3.0
- actions/upload-artifact v4 → v7.0.0 (now SHA-pinned)
- actions/download-artifact v4 → v8.0.1 (now SHA-pinned)
- actions-rust-lang/setup-rust-toolchain v1.15.3 → v1.15.4
- actions-rust-lang/audit v1.2.6 → v1.2.7
- EmbarkStudios/cargo-deny-action v2.0.13 → v2.0.15
- taiki-e/install-action v2.67.3 → v2.70.2
- dfinity/setup-mops v1 → v1.4.1 (now SHA-pinned)

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@lwshang lwshang marked this pull request as ready for review March 30, 2026 15:52
@lwshang lwshang requested a review from a team as a code owner March 30, 2026 15:52
@lwshang lwshang merged commit 26f31b6 into main Mar 30, 2026
94 checks passed
@lwshang lwshang deleted the fix/paths-filter-predicate-quantifier branch March 30, 2026 16:02
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.

2 participants