Skip to content

ci: run public CI on GitHub-hosted runners - #108

Merged
any-victor merged 1 commit into
mainfrom
ci/026-hosted-runners
Oct 17, 2026
Merged

any-victor merged 1 commit into
mainfrom
ci/026-hosted-runners

Conversation

@any-victor

Copy link
Copy Markdown
Contributor

The operator ruled that public repositories run CI on GitHub-hosted runners, not Namespace. Both jobs in ci.yml, Verify and Template, move from nscloud-ubuntu-24.04-amd64-4x8 to ubuntu-latest. Nothing else changes.

The other workflows already use GitHub-hosted runners: version-pr.yml, publish.yml, and mounted-task.yml use ubuntu-latest, release-macos.yml uses macos-latest, and the release-asset matrix takes its labels from verctl. CI-only, so no changeset.

The operator ruled that public repositories run CI on GitHub-hosted
runners, not Namespace. Both ci.yml jobs move from
nscloud-ubuntu-24.04-amd64-4x8 to ubuntu-latest.
@kodus-hostinger

kodus-hostinger Bot commented Oct 15, 2026 •

Copy link
Copy Markdown

Review

Incremental · 0 open

@kody review after new commits. @kody full re-reads the whole PR.

Summary

Runner label changes in ci.yml

Both runs-on values in .github/workflows/ci.yml change from nscloud-ubuntu-24.04-amd64-4x8 to ubuntu-latest. The patch contains nothing else.

Job Before After
verify (Verify) nscloud-ubuntu-24.04-amd64-4x8 ubuntu-latest
Template nscloud-ubuntu-24.04-amd64-4x8 ubuntu-latest

What stays the same

  • Fork guard: The Template job keeps its if: condition. Pull requests from forks still skip this job because they get no secrets and cannot read the private template.
  • Pinned actions: Steps and action pins are untouched. actions/checkout stays pinned to the same commit SHA (v7.0.1).
  • Concurrency and triggers: These are not modified.

Review notes

  • Floating OS version: The old label named the OS explicitly (Ubuntu 24.04, amd64). ubuntu-latest is a floating alias, so the image's Ubuntu version can change when GitHub moves the alias. That change would happen without any edit to this repository. If CI needs a fixed OS, consider ubuntu-24.04. Using ubuntu-latest matches the other workflows listed in the description.
  • Machine size: The old label also set the machine size (4x8). The new label uses GitHub's default hosted runner size, so job duration may differ for these two jobs.

Files

File Status + −
.github/workflows/ci.yml modified +2 −2

Open

No open findings.

History

When Pass Open
15 Oct 16:59 UTC Incremental 0

Inspect this review

@any-victor
any-victor merged commit d654965 into main Oct 17, 2026
3 checks passed
@any-victor
any-victor deleted the ci/026-hosted-runners branch October 17, 2026 12:26
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.

1 participant