Skip to content

chore(ci): switch lightweight workflow jobs to ubuntu-slim - #832

Merged
lmolkova merged 1 commit into
open-telemetry:mainfrom
lmolkova:ci/ubuntu-slim
Oct 1, 2026
Merged

lmolkova merged 1 commit into
open-telemetry:mainfrom
lmolkova:ci/ubuntu-slim

Conversation

@lmolkova

@lmolkova lmolkova commented Oct 1, 2026

Copy link
Copy Markdown
Member

Switches lightweight CI, lint, docs, link-check, stale, and release preparation/build/finalize jobs to ubuntu-slim and caps their timeouts at 15 minutes.

Reduces load on the cncf-ubuntu-2-8-x86 runner pool by moving short-running, single-process jobs to GitHub's 1-vCPU container runners while keeping heavier or Docker-dependent jobs (test, typecheck, CodeQL-Build, and PyPI publish) on VM runners.

Copilot AI balanced review requested due to automatic review settings October 1, 2026 21:12
@lmolkova
lmolkova requested a review from a team as a code owner October 1, 2026 21:12
@lmolkova lmolkova added the Skip Changelog PR does not require a changelog entry label Oct 1, 2026
@opentelemetry-pr-dashboard

opentelemetry-pr-dashboard Bot commented Oct 1, 2026 •

Copy link
Copy Markdown

Pull request dashboard status

Merged · refreshed 2026-10-01 22:44 UTC

Status above doesn't look right?
  • Anything look wrong? Report it with what you expected; it helps us improve the dashboard.

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

Copilot review overview

🟢 Approval recommended

The migrated jobs fit the runner’s available tooling and resource constraints while heavier workloads remain on VM runners.

Review effort: Balanced
Findings: None

What changed in this PR

Moves lightweight automation to GitHub’s ubuntu-slim runners, reducing demand on the CNCF VM runner pool.

Changes:

  • Migrates lightweight CI, validation, maintenance, and release jobs.
  • Reduces selected validation timeouts to 15 minutes.
  • Retains VM runners for tests, type checking, CodeQL, and PyPI publishing.
File Description
.github/​workflows/​stale.yml Moves stale processing to ubuntu-slim.
.github/​workflows/​release-all.yml Migrates release enumeration and finalization.
.github/​workflows/​prepare-release.yml Migrates release preparation.
.github/​workflows/​prepare-backport-patch.yml Migrates backport preparation.
.github/​workflows/​misc.yml Migrates lightweight checks and caps selected timeouts.
.github/​workflows/​ci.yml Migrates matrix preparation and aggregate status.
.github/​workflows/​check-links.yml Migrates link checking.
.github/​workflows/​changelog.yml Migrates changelog validation.
.github/​workflows/​_release-finalize.yml Migrates reusable release finalization.
.github/​workflows/​_release-build.yml Migrates reusable package builds.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

@lmolkova
lmolkova added this pull request to the merge queue Oct 1, 2026
Merged via the queue into open-telemetry:main with commit 99b0db1 Oct 1, 2026
79 checks passed
@lmolkova
lmolkova deleted the ci/ubuntu-slim branch October 1, 2026 22:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Skip Changelog PR does not require a changelog entry

Development

Successfully merging this pull request may close these issues.

3 participants