Skip to content

Conversation

@lidel
Copy link
Member

@lidel lidel commented Sep 19, 2025

  • cleanup old build syntax
  • use go version from go.mod instead of hardcoding
  • dynamically generate matrix from .github/build-platforms.yml
  • remove legacy try-build targets (dead unused code from Travis and CircleCI era)
  • switch to modern golang caches

- use go version from go.mod instead of hardcoding
- dynamically generate matrix from .github/build-platforms.yml
- group platforms by OS for parallel builds
- remove legacy try-build targets
@lidel lidel added the skip/changelog This change does NOT require a changelog entry label Sep 19, 2025
setup-go needs go.mod to be present, so checkout must happen first
go 1.17+ uses //go:build, the old syntax is no longer needed
reduces complexity while maintaining same functionality on 4xlarge runners
- workflows now rely on platform build constraints
- keep make nofuse target for manual builds
- remove unused appveyor.yml
@lidel lidel force-pushed the ci-optimize-builds branch from a88672d to 3e88bac Compare September 19, 2025 05:33
- remove TRAVIS env variable from 4 workflows
- fix gateway-conformance checkout path to match working-directory
- replace deprecated cache-go-action with built-in setup-go caching
@lidel lidel force-pushed the ci-optimize-builds branch from aee0346 to 7f2496e Compare September 19, 2025 05:50
@lidel lidel marked this pull request as ready for review September 19, 2025 05:53
@lidel lidel requested a review from a team as a code owner September 19, 2025 05:53
@lidel lidel merged commit 9faefe3 into master Sep 19, 2025
18 checks passed
@lidel lidel deleted the ci-optimize-builds branch September 19, 2025 12:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip/changelog This change does NOT require a changelog entry

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants