Skip to content

Migrate CI to Twilio GHA macos-latest runners - #445

Merged
bsneed merged 10 commits into
mainfrom
wzeng/ci-gha-macos
Jul 23, 2026
Merged

Migrate CI to Twilio GHA macos-latest runners#445
bsneed merged 10 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

@bsneed bsneed left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM — CI changes approved.

@bsneed
bsneed merged commit c9a0d63 into main Jul 23, 2026
19 of 20 checks passed
@bsneed
bsneed deleted the wzeng/ci-gha-macos branch July 23, 2026 22:05
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.

3 participants