Skip to content

chore(go-ci): bump nox 1.1.2→1.3.1, default cross-platform off#19

Merged
felixgeelhaar merged 1 commit into
mainfrom
chore/go-ci-nox131-cost-default
Jun 22, 2026
Merged

chore(go-ci): bump nox 1.1.2→1.3.1, default cross-platform off#19
felixgeelhaar merged 1 commit into
mainfrom
chore/go-ci-nox131-cost-default

Conversation

@felixgeelhaar

Copy link
Copy Markdown
Contributor

Two cost/best-practice fixes to the shared reusable Go CI (go-ci.yml), inherited by every caller on next run.

nox 1.1.2 → 1.3.1

Bumps the pinned nox binary (+ sha256 of nox_1.3.1_linux_amd64.tar.gz = 72a301bd…953abb, from the release checksums.txt). Picks up the docker-batch OSV fix, the degraded-lookup warning, and V2 line-independent fingerprints. Nexa was already running 1.3.x out-of-band; this aligns the org default.

cross-platform default true → false

The macOS (10× runner cost) + Windows (2×) test matrix ran on every push-to-main for every adopter, including pure-logic libraries with no OS-specific code. Now off by default; repos with OS-specific code (storage engines, syscalls, terminal handling) opt in with cross-platform: true. Pure logic is identical on all three OSes, so this drops a large slice of push-to-main minutes org-wide at no coverage loss.

No caller changes required.

- nox 1.1.2 -> 1.3.1 (+ sha256 of nox_1.3.1_linux_amd64.tar.gz). Picks up
  the docker-batch OSV fix, degraded-lookup warning, and V2 fingerprints
  every caller already wanted; Nexa was running 1.3.x out-of-band.
- cross-platform now defaults FALSE. The macOS (10x) + Windows (2x) matrix
  ran on every push-to-main for every adopter, including pure-logic libs
  that have no OS-specific code. Opt in per-repo (cross-platform: true) for
  the few that need it (storage engines, terminal/syscall code).

Reduces push-to-main runner minutes org-wide; callers inherit on next run.
Copilot AI review requested due to automatic review settings June 22, 2026 08:20

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.

Pull request overview

Updates the shared reusable Go CI workflow (.github/workflows/go-ci.yml) to align the default nox scanner version with current org usage and to reduce CI cost by disabling cross-platform test matrices unless explicitly enabled by callers.

Changes:

  • Bump the default pinned nox release from 1.1.2 to 1.3.1 and update the corresponding sha256 input default.
  • Change cross-platform input default from true to false and clarify the input description to encourage opt-in only for OS-specific code.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@felixgeelhaar felixgeelhaar merged commit 0752fd0 into main Jun 22, 2026
1 check passed
@felixgeelhaar felixgeelhaar deleted the chore/go-ci-nox131-cost-default branch June 22, 2026 08:25
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.

2 participants