Skip to content

chore: bump any-sdk and reduce CI runner cost - #790

Merged
jeffreyaven merged 1 commit into
mainfrom
chore/any-sdk-0-6-ci-cost-hygiene
Sep 22, 2026
Merged

jeffreyaven merged 1 commit into
mainfrom
chore/any-sdk-0-6-ci-cost-hygiene

Conversation

@jeffreyaven

@jeffreyaven jeffreyaven commented Sep 22, 2026 •

Copy link
Copy Markdown
Member

Summary

  • consume github.com/stackql/any-sdk@v0.6.0-alpha01, the tag finalising the pure-Go SQLite migration upstream
  • bump the release minor version from 0.11 to 0.12
  • audit GitHub Actions runner labels while preserving the existing macOS amd64 and arm64 coverage split
  • remove the deprecated Node 20 retry wrapper around Buildx setup
  • quiet the macOS libpq@16 Homebrew link warning by unlinking any existing libpq before force-linking libpq@16

Runner Audit

Workflow file Job Old runs-on New runs-on Trigger conditions added
.github/workflows/build.yml macosbuild / MacOS Build macos-15-intel macos-15-intel None - retained to preserve the native darwin/amd64 build and test job
.github/workflows/build.yml macosarmbuild / MacOS ARM Build macos-15 macos-15 None - retained to preserve the native darwin/arm64 build and test job
.github/workflows/build.yml dockerbuild / Docker Build `${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' 'ubuntu-latest' }}`
.github/workflows/build.yml dockertest / Docker Test `${{ matrix.platform == 'linux/arm64' && 'ubuntu-24.04-arm' 'ubuntu-latest' }}`
.github/workflows/build.yml all other jobs standard labels only Unchanged None
.github/workflows/build-expt.yaml all jobs standard labels only Unchanged None
.github/workflows/claude.yml claude-code-action ubuntu-24.04 Unchanged None
.github/workflows/contributors.yml contributors ubuntu-24.04 Unchanged None
.github/workflows/goreleaser.yml goreleaser ubuntu-24.04 Unchanged None
.github/workflows/lint.yml lint ubuntu-24.04 Unchanged None
.github/workflows/mcp-packaging.yml matrix jobs ubuntu-24.04, ubuntu-24.04-arm, macos-latest, windows-latest Unchanged None
.github/workflows/mcp-registry-publish.yml registry-publish ubuntu-24.04 Unchanged None
.github/workflows/openai-plugin.yml smoke matrix ubuntu-24.04, macos-latest, windows-latest Unchanged None
.github/workflows/scenario.yaml scenario-testing ubuntu-24.04 Unchanged None

Distinct concrete runner labels after this change: ubuntu-latest, ubuntu-24.04, ubuntu-24.04-arm, windows-latest, windows-11-arm, macos-latest, macos-15, and macos-15-intel. No self-hosted, larger-runner group, 8-core, 16-core, or custom ARM larger-runner labels are used.

Mac coverage note: both existing macOS lanes are intentionally preserved. MacOS Build remains on macos-15-intel for darwin/amd64 coverage, and MacOS ARM Build remains on macos-15 with GOOS=darwin and GOARCH=arm64 for darwin/arm64 coverage.

Deprecation Warnings Addressed

  • Replaced Wandalen/wretry.action@v3.8.0 around both Buildx setup steps with direct docker/setup-buildx-action@v4.4.1, removing the Node.js 20 action warning.
  • Added brew unlink libpq || true before installing/linking libpq@16 in both macOS build jobs and resolved psql via brew --prefix libpq@16.

Validation

  • go list -m github.com/stackql/any-sdk -> github.com/stackql/any-sdk v0.6.0-alpha01
  • go mod verify
  • go test -timeout 1200s ./...
  • git diff --check
  • `docker run --rm -v "${PWD}:/repo" -w /repo rhysd/actionlint:1.6.23 -color

@jeffreyaven
jeffreyaven force-pushed the chore/any-sdk-0-6-ci-cost-hygiene branch from 7fcb5c6 to 526f95c Compare September 22, 2026 01:29
@jeffreyaven
jeffreyaven merged commit 0dba3cf into main Sep 22, 2026
29 checks passed
@jeffreyaven
jeffreyaven deleted the chore/any-sdk-0-6-ci-cost-hygiene branch September 22, 2026 02:50
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