Skip to content

ci: run the GitHub-hosted jobs on Ubuntu 26.04 - #11

Merged
mergify[bot] merged 1 commit into
mainfrom
devs/jd/jd/mrgfy-9723-setup-cli-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-jobs-ubuntu-26-04--9d9ba418
Sep 30, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
devs/jd/jd/mrgfy-9723-setup-cli-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-jobs-ubuntu-26-04--9d9ba418

Conversation

@jd

@jd jd commented Sep 28, 2026

Copy link
Copy Markdown
Member

Pins every hosted Linux job in ci.yaml to ubuntu-26.04 instead of
ubuntu-24.04 / ubuntu-latest, and the arm leg of the test-install
matrix to ubuntu-26.04-arm. That's linters, autodoc, all-greens
(latest), and the two Linux test-install legs. The two macOS legs are
unchanged. Nothing is left behind.

ubuntu-latest moves to 26.04 on GitHub's schedule (between 2026-10-19
and 2026-11-19), so all-greens gets an explicit pin like the other jobs.

None of the 26.04 image changes reach these jobs. linters runs actionlint,
yamllint and semgrep from their own images. autodoc is bash and awk. The
action itself is curl plus mergify-cli's install.sh, and the Linux release
binaries are built in a manylinux container, so their glibc floor is far
below 26.04's.

actionlint 1.7.12 doesn't know the 26.04 labels yet and rejects every job
with "label is unknown", so .github/actionlint.yaml lists them. The
self-hosted-runner key name is misleading: these are GitHub-hosted
labels. Drop the file once actionlint ships them.

All five jobs run on pull_request, so green CI here is the proof,
including the action's install path on both 26.04 architectures.

MRGFY-9723

Co-Authored-By: Claude Opus 5.5 noreply@anthropic.com

Pins every hosted Linux job in ci.yaml to `ubuntu-26.04` instead of
`ubuntu-24.04` / `ubuntu-latest`, and the arm leg of the test-install
matrix to `ubuntu-26.04-arm`. That's linters, autodoc, all-greens
(latest), and the two Linux test-install legs. The two macOS legs are
unchanged. Nothing is left behind.

`ubuntu-latest` moves to 26.04 on GitHub's schedule (between 2026-10-19
and 2026-11-19), so all-greens gets an explicit pin like the other jobs.

None of the 26.04 image changes reach these jobs. linters runs actionlint,
yamllint and semgrep from their own images. autodoc is bash and awk. The
action itself is curl plus mergify-cli's install.sh, and the Linux release
binaries are built in a manylinux container, so their glibc floor is far
below 26.04's.

actionlint 1.7.12 doesn't know the 26.04 labels yet and rejects every job
with "label is unknown", so `.github/actionlint.yaml` lists them. The
`self-hosted-runner` key name is misleading: these are GitHub-hosted
labels. Drop the file once actionlint ships them.

All five jobs run on pull_request, so green CI here is the proof,
including the action's install path on both 26.04 architectures.

MRGFY-9723

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Change-Id: I9d9ba41841f0d8cb859da3203a032097f91ad3ba
@mergify

mergify Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Merge Protections

🟢 All 6 merge protections satisfied — ready to merge.

Show 6 satisfied protections

🟢 🤖 Continuous Integration

  • all of:
    • check-success=all-greens

🟢 👀 Review Requirements

  • any of:
    • #approved-reviews-by>=2
    • author = dependabot[bot]
    • author = mergify-ci-bot
    • author = renovate[bot]

🟢 Enforce conventional commit

Make sure that we follow https://www.conventionalcommits.org/en/v1.0.0/

  • title ~= ^(fix|feat|internal|docs|style|refactor|perf|test|build|ci|chore|revert|ui)(?:\(.+\))?!?:

🟢 🔎 Reviews

  • #changes-requested-reviews-by = 0
  • #review-requested = 0
  • #review-threads-unresolved = 0

🟢 📕 PR description

  • body ~= (?ms:.{48,})

🟢 🚦 Auto-queue

When all merge protections are satisfied, this pull request will be queued automatically.

@mergify
mergify Bot deployed to Mergify Merge Protections September 28, 2026 17:00 Active
@mergify
mergify Bot requested a review from a team September 28, 2026 17:00
@jd
jd marked this pull request as ready for review September 28, 2026 17:40
Copilot AI lite review requested due to automatic review settings September 28, 2026 17:40

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

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

Copilot was unable to review this pull request because the user who requested the review has reached their quota limit.

@jd
jd requested a review from a team September 30, 2026 07:06
@mergify

mergify Bot commented Sep 30, 2026 •

Copy link
Copy Markdown
Contributor

Merge Queue Status

  • ✅ Entered queue — 2026-09-30 07:20 UTC · Rule: default · triggered by merge protections
  • ✅ Checks skipped · PR is already up-to-date
  • ✅ Merged — 2026-09-30 07:20 UTC · at 46b49c64558e281fecb0721e30963847910d88dc · squash

This pull request spent 10 seconds in the queue, including 2 seconds running CI.

Required conditions to merge

@mergify mergify Bot added the queued label Sep 30, 2026
@mergify
mergify Bot merged commit 46b49c6 into main Sep 30, 2026
9 of 10 checks passed
@mergify
mergify Bot deleted the devs/jd/jd/mrgfy-9723-setup-cli-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-jobs-ubuntu-26-04--9d9ba418 branch September 30, 2026 07:20
@mergify mergify Bot removed the queued label Sep 30, 2026

This branch was successfully deployed

1 active deployment
Mergify Merge Protections — 1b433642 Deployed Sep 28, 2026 by mergify[bot]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

4 participants