Skip to content

ci(build-publish): amd64 runners for mirror repos (canary tag builds)#22669

Open
HashWrangler wants to merge 1 commit into
developfrom
jd/build-publish-mirror-repo-amd64-runners
Open

ci(build-publish): amd64 runners for mirror repos (canary tag builds)#22669
HashWrangler wants to merge 1 commit into
developfrom
jd/build-publish-mirror-repo-amd64-runners

Conversation

@HashWrangler
Copy link
Copy Markdown
Collaborator

@HashWrangler HashWrangler commented May 27, 2026

Summary

Adds amd64 runner sizing and free-disk-space to build-publish for non-primary repos, matching the existing arm64 / CL_GOPRIVATE pattern.

Tag-triggered builds on chainlink-canary run the workflow file at the tag SHA (usually mirrored from chainlink). Canary main edits do not affect those jobs — this change must live on chainlink (per Erik/Chad).

Changes

For docker-core and docker-ccip when github.repository != 'smartcontractkit/chainlink':

Input Mirror repos (canary, etc.) smartcontractkit/chainlink
github-runner-amd64 ubuntu24.04-4cores-16GB ubuntu-24.04 (default)
free-disk-space true false
github-runner-arm64 (unchanged) ubuntu-24.04-4cores-16GB-ARM ubuntu-24.04-arm

Context

Coordination

Merge before or with private-release work that tags canary from SHAs that include this workflow. #22242 closed — not needed per Erik.

Test plan

  • CI green on this PR (workflow-only)
  • After merge to develop, confirm next canary pre-release tag build schedules amd64 on ubuntu24.04-4cores-16GB

When github.repository != smartcontractkit/chainlink, use
ubuntu24.04-4cores-16GB and free-disk-space on docker-core/ccip so
tag-triggered builds on chainlink-canary get enough disk (RANE-4676).

Primary chainlink repo keeps default ubuntu-24.04 amd64 (Chad/Erik).
@HashWrangler HashWrangler requested a review from a team as a code owner May 27, 2026 20:19
Copilot AI review requested due to automatic review settings May 27, 2026 20:19
@github-actions
Copy link
Copy Markdown
Contributor

👋 HashWrangler, thanks for creating this pull request!

To help reviewers, please consider creating future PRs as drafts first. This allows you to self-review and make any final changes before notifying the team.

Once you're ready, you can mark it as "Ready for review" to request feedback. Thanks!

@github-actions
Copy link
Copy Markdown
Contributor

✅ No conflicts with other open PRs targeting develop

Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Risk Rating: MEDIUM

Updates the tag-triggered build/publish workflow so mirror repos such as canary use larger amd64 runners and free disk cleanup for Docker image builds, while preserving existing defaults for smartcontractkit/chainlink.

Changes:

  • Adds conditional free-disk-space input for docker-core and docker-ccip.
  • Adds conditional github-runner-amd64 input for mirror repositories.
  • Leaves primary repository behavior unchanged by falling back to ubuntu-24.04 and no free-disk cleanup.

Scrupulous human review areas:

  • Confirm the mirror repo runner label ubuntu24.04-4cores-16GB is enabled for all intended mirror repositories.
  • Confirm the next canary tag build validates the operational runner/disk behavior.

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