Skip to content

Run lightweight CI jobs on ubuntu-slim - #20

Merged
Baker merged 3 commits into
mainfrom
ci/ubuntu-slim
Nov 7, 2026
Merged

Baker merged 3 commits into
mainfrom
ci/ubuntu-slim

Conversation

@Baker

@Baker Baker commented Nov 7, 2026

Copy link
Copy Markdown
Owner

Summary

ubuntu-slim is a 1-vCPU runner with a 15-minute job limit. The lint, format, dependency, test, coverage, and build jobs fit that, as do the release binary build, the GitHub release step, and deployment cleanup. Each of those jobs uses actions/setup-go or the GitHub CLI, both of which the slim image supports.

The container image job stays on ubuntu-latest. ubuntu-slim runs unprivileged and has no Docker daemon, so Buildx cannot build or push the image there. macOS and Windows test and build legs are unchanged.

Test plan

  • CI on this pull request is green, with the Linux jobs labeled ubuntu-slim
  • A release-run labeled pull request still adds the macOS and Windows legs
  • The next v*.*.* tag still publishes the GHCR image from the ubuntu-latest job

Made with Cursor

Baker and others added 3 commits November 7, 2026 21:19
Those jobs only need Go, git, and a few minutes, so the 1-vCPU runner is enough. Image builds stay on a full VM because ubuntu-slim has no Docker daemon.

Co-authored-by: Cursor <cursoragent@cursor.com>
Pick up the certificate, auth, and toolchain fixes so lint and govulncheck run against current main.
go-test-coverage is a container action, and ubuntu-slim has no Docker daemon.

Co-authored-by: Cursor <cursoragent@cursor.com>
@Baker
Baker merged commit fdbb4ef into main Nov 7, 2026
6 checks passed
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