Skip to content

ci: run every GitHub-hosted job on ubuntu-26.04 - #13007

Merged
mergify[bot] merged 1 commit into
mainfrom
devs/jd/jd/mrgfy-9715-docs-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-job-ubuntu-26-04--c6b77c46
Sep 28, 2026
Merged

mergify[bot] merged 1 commit into
mainfrom
devs/jd/jd/mrgfy-9715-docs-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-job-ubuntu-26-04--c6b77c46

Conversation

@jd

@jd jd commented Sep 25, 2026

Copy link
Copy Markdown
Member

Pin all eleven hosted jobs to ubuntu-26.04: the nine that pinned
ubuntu-24.04 in ci.yaml, plus the two ubuntu-latest jobs (actionlint in
ci.yaml, deploy in deploy-cf.yaml). An explicit pin is the org convention,
and GitHub moves ubuntu-latest to 26.04 on its own schedule between
2026-10-19 and 2026-11-19; pinning now means the switch happens here, with CI
to show it works, rather than on a date nobody chose.

Nothing in these jobs depends on what differs between the 24.04 and 26.04
images. Every Node job installs Node from .node-version through
setup-node, so the image's default Node (22 -> 24) is never used. No job
calls system python3, CMake, Clang, OpenSSL or PostgreSQL. actionlint runs
as a docker action, and deploy calls a composite Slack action.

actionlint 1.7.8 does not know the 26.04 labels, and neither does any later
release, so ubuntu-26.04 would fail the actionlint job as an unknown label.
.github/actionlint.yaml declares it until actionlint ships it natively.

No job was left behind: this repository has no self-hosted, macOS, Windows
or arm jobs.

deploy-cf.yaml only runs on a push to main, so this pull request's CI does
not exercise it; its single step is a Slack webhook call, which does not
depend on the image.

MRGFY-9715

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

Copilot AI lite review requested due to automatic review settings September 25, 2026 18:57
@mergify
mergify Bot had a problem deploying to Mergify Merge Protections September 25, 2026 18:57 Failure
@mergify

mergify Bot commented Sep 25, 2026 •

Copy link
Copy Markdown
Contributor

Merge Protections

🟢 All 5 merge protections satisfied — ready to merge.

Show 5 satisfied protections

🟢 👀 Review Requirements

  • any of:
    • #approved-reviews-by >= 1
    • author = dependabot[bot]
    • author = renovate[bot]
    • all of:
      • author = mergify-ci-bot
      • -head ~= ^docs-agent/

🟢 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.

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.

@mergify
mergify Bot requested a review from a team September 25, 2026 19:00
Comment thread .github/actionlint.yaml
@jd
jd marked this pull request as ready for review September 28, 2026 14:17
Pin all eleven hosted jobs to `ubuntu-26.04`: the nine that pinned
`ubuntu-24.04` in ci.yaml, plus the two `ubuntu-latest` jobs (actionlint in
ci.yaml, deploy in deploy-cf.yaml). An explicit pin is the org convention,
and GitHub moves `ubuntu-latest` to 26.04 on its own schedule between
2026-10-19 and 2026-11-19; pinning now means the switch happens here, with CI
to show it works, rather than on a date nobody chose.

Nothing in these jobs depends on what differs between the 24.04 and 26.04
images. Every Node job installs Node from `.node-version` through
setup-node, so the image's default Node (22 -> 24) is never used. No job
calls system `python3`, CMake, Clang, OpenSSL or PostgreSQL. actionlint runs
as a docker action, and deploy calls a composite Slack action.

actionlint 1.7.8 does not know the 26.04 labels, and neither does any later
release, so `ubuntu-26.04` would fail the actionlint job as an unknown label.
`.github/actionlint.yaml` declares it until actionlint ships it natively.

No job was left behind: this repository has no self-hosted, macOS, Windows
or arm jobs.

deploy-cf.yaml only runs on a push to main, so this pull request's CI does
not exercise it; its single step is a Slack webhook call, which does not
depend on the image.

MRGFY-9715

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Change-Id: Ic6b77c46fff23961ae085d7edb2b86a4c01dac4f
@jd
jd force-pushed the devs/jd/jd/mrgfy-9715-docs-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-job-ubuntu-26-04--c6b77c46 branch from 70b68dc to 253633b Compare September 28, 2026 14:27
@jd

jd commented Sep 28, 2026

Copy link
Copy Markdown
Member Author

Revision history

# Type Changes Reason Date
1 initial 70b68dc 2026-09-28 14:27 UTC
2 content 70b68dc → 253633b actionlint.yaml: say the self-hosted-runner key is only actionlint's way to declare a label, the runners stay GitHub-hosted (review question) 2026-09-28 14:27 UTC

@jd

jd commented Sep 28, 2026

Copy link
Copy Markdown
Member Author

Re-pushed: .github/actionlint.yaml's comment now says the self-hosted-runner key is only actionlint's way to declare a label, and that the runners stay GitHub-hosted. No workflow change. https://github.com/Mergifyio/docs/compare/70b68dc979a7d996a8858bc376fc91c0681e71d1..253633b

@mergify
mergify Bot deployed to Mergify Merge Protections September 28, 2026 14:27 Active
@mergify mergify Bot added the queued label Sep 28, 2026
@mergify

mergify Bot commented Sep 28, 2026 •

Copy link
Copy Markdown
Contributor

Merge Queue Status

This pull request spent 5 minutes 44 seconds in the queue, including 2 minutes 41 seconds running CI.

Required conditions to merge

@mergify
mergify Bot merged commit e3a2935 into main Sep 28, 2026
13 checks passed
@mergify
mergify Bot deleted the devs/jd/jd/mrgfy-9715-docs-move-github-hosted-workflows-to-ubuntu-2604/run-github-hosted-job-ubuntu-26-04--c6b77c46 branch September 28, 2026 14:47
@mergify mergify Bot removed the queued label Sep 28, 2026

This branch was successfully deployed

1 active deployment
Mergify Merge Protections — 253633b3 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.

3 participants