G
YouTube TikTok Games
Skip to content

Bump Go version from 1.24.2 to 1.26 - #227

Merged
wu-sheng merged 6 commits into
masterfrom
bump-go-1.26
Apr 14, 2026
Merged

wu-sheng merged 6 commits into
masterfrom
bump-go-1.26

Conversation

@wu-sheng

@wu-sheng wu-sheng commented Apr 13, 2026 •

Copy link
Copy Markdown
Member

Summary

  • Bump Go version from 1.24.2 to 1.26 in go.mod, go.sum, and Dockerfile
  • Upgrade golangci-lint from v1 to v2.11.4
  • Migrate .golangci.yml to v2 config format (move exclusions under linters, remove typecheck linter)
  • Update OAP version to latest commit for e2e tests

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@wu-sheng wu-sheng closed this Apr 13, 2026
@wu-sheng wu-sheng reopened this Apr 13, 2026
- Update go.mod to Go 1.26
- Update CI and Docker workflows to use Go 1.26
- Migrate golangci-lint from v1.64.0 to v2.11.4 with v2 config format

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@wu-sheng wu-sheng added this to the 0.15.0 milestone Apr 13, 2026
wu-sheng and others added 3 commits April 13, 2026 23:46
- Fix Go module path for golangci-lint v2 install in Makefile
- Remove typecheck linter (not available in v2)
- Move exclusions config under linters key per v2 schema
- Add exclusion rules to match v1 default behavior

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@wu-sheng
wu-sheng requested a review from kezhenxu94 April 13, 2026 23:10
Add GENAI, BANYANDB, ENVOY_AI_GATEWAY, and VIRTUAL_GENAI layers
to match the latest OAP version.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@wu-sheng
wu-sheng merged commit 8c709ce into master Apr 14, 2026
5 checks passed
@wu-sheng
wu-sheng deleted the bump-go-1.26 branch April 14, 2026 00:19
wu-sheng added a commit that referenced this pull request Nov 7, 2026
…tions/setup, and stale docs (#242)

* Fix the Go version in actions/setup and stale build/release docs before 0.16.0

actions/setup installed Go 1.24, while go.mod requires go 1.26.0 since
#227. setup-go exports GOTOOLCHAIN=local, so the build either fails or,
where sudo drops that variable, downloads the go1.26.0 toolchain instead
of using the latest 1.26 patch. It now installs "1.26", like CI.

README:
- Build from source: needs Go 1.26+; `make build` only builds, a plain
  `make` also runs license/lint/test (license-eye, golangci-lint); the
  binaries are swctl-<version>-<os>-<arch> for the seven platforms,
  not swctl-latest-<os>-amd64.
- The GitHub Actions example used `apache/skywalking-cli@main`; the
  default branch is `master`, there is no `main`.

CONTRIBUTING:
- Compiling: Go 1.26+, seven binaries, not three.
- How to release: the tag has no `v` prefix and is pushed only after
  `make release` succeeds; three links pointed at How-to-release.md
  anchors that do not exist; mention pre-release.sh and release.sh.

How-to-release.md: fix the unclosed BuildKit link.

* Keep the basic e2e trigger running until verification ends

infra-e2e #132 (pulled in by the cf589b4 -> 56ac8be bump in #240) makes
the http trigger stop after `times` requests. Before it, `times` only
decided when the trigger reported its first result, and the requests
kept going until the verify phase finished. The basic case's `times: 10`
now means 30 seconds of traffic, and the nightly CI failed on 3 of the
4 nights since #240, every time on `metrics linear
service_relation_client_cpm`, whose whole 30-minute window came back
empty while the other 15 cases passed.

`times: -1` (endless, infra-e2e #134) restores the continuous traffic,
the same as the live-debugging case.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants