Skip to content

ci: Replace disallowed GitHub Actions with alternatives#261

Merged
kejadlen merged 1 commit intomainfrom
alpha/push-lwnntprsvuvo
Jan 23, 2026
Merged

ci: Replace disallowed GitHub Actions with alternatives#261
kejadlen merged 1 commit intomainfrom
alpha/push-lwnntprsvuvo

Conversation

@kejadlen
Copy link
Contributor

Summary

Gusto's enterprise policy blocks third-party GitHub Actions not on the allowlist. CI was failing because three actions violated this policy: dorny/paths-filter, swatinem/rust-cache, and re-actors/alls-green.

Changes:

  • Split monolithic PR workflow into test.yml and docs.yml using native on.pull_request.paths filtering
  • Replace swatinem/rust-cache with actions/cache@v4 caching the same cargo directories
  • Remove status aggregator—branch protection can require individual workflow checks directly

Action required: Update branch protection rules to require tests / Run Tests and docs / build-docs checks instead of the old check job.

Assisted-by: Claude Opus 4.5 (claude-code)

Gusto's enterprise policy blocks third-party actions not on the allowlist.
The failing actions were dorny/paths-filter, swatinem/rust-cache, and
re-actors/alls-green.

Split on-pull-request.yml into separate test.yml and docs.yml workflows
that use native `on.pull_request.paths` filtering instead of paths-filter.
Replace rust-cache with actions/cache@v4 using the same cargo paths.
Remove the alls-green status aggregator—branch protection can require
individual workflow checks directly.

Assisted-by: Claude Opus 4.5 (claude-code)
@kejadlen kejadlen requested a review from a team January 22, 2026 21:56
@kejadlen kejadlen marked this pull request as ready for review January 22, 2026 21:56
@kejadlen kejadlen merged commit 2e2b2a6 into main Jan 23, 2026
8 checks passed
@kejadlen kejadlen deleted the alpha/push-lwnntprsvuvo branch January 23, 2026 18:41
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