Skip to content

Migrate CI to Twilio GHA macos-latest runners#445

Open
wenxi-zeng wants to merge 4 commits into
mainfrom
wzeng/ci-gha-macos
Open

Migrate CI to Twilio GHA macos-latest runners#445
wenxi-zeng wants to merge 4 commits into
mainfrom
wzeng/ci-gha-macos

Conversation

@wenxi-zeng

Copy link
Copy Markdown
Contributor
  • Replace macos-26 with macos-latest
  • Remove blocked third-party actions (setup-xcode, ssh-agent, cancel-workflow-action, codecov)
  • Use native concurrency group for workflow cancellation
  • Remove SSH agent (sovran-swift and jsonsafeencoding-swift are public)
  • Update actions/checkout to v4

@semgrep-code-segmentio-2

Copy link
Copy Markdown

Semgrep found 6 github-actions-mutable-action-tag findings:

GitHub Actions step uses a mutable tag or branch reference. Tags and branch names can be silently repointed by the action owner, enabling supply-chain attacks — as seen in the trivy-action and kics-github-action compromises. Pin the reference to a full 40-character commit SHA instead, e.g. uses: actions/checkout@8ade135a41bc03ea155e62e844d188df1ea18608.

Need help with this issue? Consult our appsec team or ask in #help-appsec on Slack.

- Replace macos-26 with macos-latest
- Remove blocked third-party actions (setup-xcode, ssh-agent,
  cancel-workflow-action, codecov)
- Use native concurrency group for workflow cancellation
- Remove SSH agent (sovran-swift and jsonsafeencoding-swift are public)
- Update actions/checkout to v4 pinned to full SHA
- Trigger on push to any branch

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@wenxi-zeng
wenxi-zeng force-pushed the wzeng/ci-gha-macos branch from 85b83fa to 79300a0 Compare July 20, 2026 16:32
wenxi-zeng and others added 3 commits July 20, 2026 11:37
Org policy requires all actions pinned to full-length commit SHA.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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