Skip to content

BUILD-10835 Use warp-custom-ubuntu-24-04 instead of github-ubuntu-latest-s#252

Merged
hedinasr merged 1 commit into
masterfrom
fix/hnasr/BUILD-10835-warpReplaceGithubUbuntuLatest
May 13, 2026
Merged

BUILD-10835 Use warp-custom-ubuntu-24-04 instead of github-ubuntu-latest-s#252
hedinasr merged 1 commit into
masterfrom
fix/hnasr/BUILD-10835-warpReplaceGithubUbuntuLatest

Conversation

@hedinasr
Copy link
Copy Markdown
Contributor

BUILD-10835

Purpose

Use warp-custom-ubuntu-24-04 (WarpBuild) instead of github-ubuntu-latest-s across shared workflows and actionlint allowlist.

Scope

  • .github/workflows/* (all jobs that still referenced github-ubuntu-latest-s, including check-sca.yml from master)
  • .github/actionlint.yaml self-hosted runner label list

Notes

README / internal migration notes under .cursor/ still mention the old GitHub-hosted label in places; say if you want those updated in a follow-up.

@hashicorp-vault-sonar-prod
Copy link
Copy Markdown

hashicorp-vault-sonar-prod Bot commented May 12, 2026

BUILD-10835

@hedinasr hedinasr force-pushed the fix/hnasr/BUILD-10835-warpReplaceGithubUbuntuLatest branch 7 times, most recently from 5a5d789 to 4b8bd9e Compare May 13, 2026 09:14
…est-s

Shared workflows and actionlint: use WarpBuild general-purpose Ubuntu (warp-custom-ubuntu-24-04) instead of github-ubuntu-latest-s, including check-sca.yml on current master.

https://sonarsource.atlassian.net/browse/BUILD-10835
@hedinasr hedinasr force-pushed the fix/hnasr/BUILD-10835-warpReplaceGithubUbuntuLatest branch from 4b8bd9e to 512bb68 Compare May 13, 2026 09:17
@hedinasr hedinasr marked this pull request as ready for review May 13, 2026 09:21
@hedinasr hedinasr requested a review from a team as a code owner May 13, 2026 09:21
Copilot AI review requested due to automatic review settings May 13, 2026 09:21
@sonar-review-alpha
Copy link
Copy Markdown
Contributor

sonar-review-alpha Bot commented May 13, 2026

Summary

This PR migrates 12 workflow files and the actionlint config from github-ubuntu-latest-s (GitHub-hosted runner) to warp-custom-ubuntu-24-04 (WarpBuild self-hosted runner). The change aligns with the transition to faster, more cost-effective self-hosted infrastructure.

There are two secondary changes in mise.toml that add node 24.15.0 and python 3.14 to the tool manifest — verify these are intentional and compatible with the Ubuntu 24.04 image.

What reviewers should know

Where to start: Review the actionlint change first (single line, validates the config against the new runner label), then scan a few workflow files to confirm the pattern is consistent.

Key observations:

  • 15 runner label replacements across 12 files, plus 1 in actionlint.yaml
  • The test-build-number.yml "verify-all" job received extra setup steps (checkout, config-npm, mise-action) — this is needed because the job now runs on the WarpBuild runner and requires dependencies before calling alls-green
  • The mise.toml changes (node 24.15.0, python 3.14) appear unrelated to runner migration — confirm these are intentional updates or if they should be in a separate commit

Questions for the author:

  • Are the node and python versions in mise.toml intentional, and do they align with Ubuntu 24.04 support?
  • The extra steps in test-build-number.yml's verify-all job — was this intentionally added to support the new runner, or included by mistake?

  • Generate Walkthrough
  • Generate Diagram

🗣️ Give feedback

Copy link
Copy Markdown
Contributor

@sonar-review-alpha sonar-review-alpha Bot left a comment

Choose a reason for hiding this comment

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

The runner migrations are straightforward and mechanically correct, but the test-build-number workflow contains a non-trivial behavioral change that needs explanation, and mise.toml adds two tool versions that appear unrelated to the runner migration.

🗣️ Give feedback

Comment thread .github/workflows/test-build-number.yml
Comment thread mise.toml
Copy link
Copy Markdown

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

Updates CI workflows to run on the WarpBuild Ubuntu 24.04 runner label instead of github-ubuntu-latest-s, and adjusts lint configuration accordingly. It also expands the repo-level mise toolchain, which affects what gets installed in CI jobs that run mise.

Changes:

  • Replaced runs-on: github-ubuntu-latest-s with runs-on: warp-custom-ubuntu-24-04 across multiple workflows.
  • Updated .github/actionlint.yaml runner label allowlist to include warp-custom-ubuntu-24-04.
  • Added Node and Python tool pins to mise.toml (and added additional setup steps in test-build-number.yml’s aggregate job).

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 4 comments.

Show a summary per file
File Description
mise.toml Adds Node + Python tool pins to the mise-managed toolchain.
.github/workflows/unified-dogfooding.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/test-shell-scripts.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/test-pr-cleanup.yml Switches runner label(s) to warp-custom-ubuntu-24-04.
.github/workflows/test-build-number.yml Switches runner label(s) to warp-custom-ubuntu-24-04 and modifies the aggregate job setup.
.github/workflows/SubmitReview.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/slack_notify.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/RequestReview.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/PullRequestCreated.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/PullRequestClosed.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/pre-commit.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/pr-cleanup.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/workflows/check-sca.yml Switches runner label to warp-custom-ubuntu-24-04.
.github/actionlint.yaml Updates actionlint self-hosted runner label allowlist.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread mise.toml
Comment thread .github/workflows/test-build-number.yml
Comment thread .github/workflows/test-build-number.yml
Comment thread .github/workflows/test-build-number.yml
@sonarqubecloud
Copy link
Copy Markdown

@hedinasr hedinasr merged commit 478acbd into master May 13, 2026
23 checks passed
@hedinasr hedinasr deleted the fix/hnasr/BUILD-10835-warpReplaceGithubUbuntuLatest branch May 13, 2026 09:44
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.

4 participants