DoDiODev opened a new pull request, #9056:
URL: https://github.com/apache/devlake/pull/9056

   ### Summary
   
   Upgrade the job-local Go bootstrap from 1.26.2 to 1.26.6 in the Apache CI
   workflows. Go 1.26.6 contains the fixes for the standard-library advisories
   reported against earlier 1.26 patch releases.
   
   The change intentionally keeps `backend/go.mod` and all `golang:1.26-*` image
   tags on the floating 1.26 minor line. It only changes:
   
   - `backend/scripts/install-go.sh`: version and official Linux amd64/arm64
     SHA-256 checksums;
   - the four visible bootstrap step names in the lint, unit-test, MySQL E2E and
     PostgreSQL E2E jobs.
   
   ### Security verification
   
   `govulncheck` v1.7.0 was run with Go 1.26.6 against the complete backend 
package
   graph after mock generation. It reports **zero reachable standard-library
   findings**. Remaining findings belong to Go modules and are handled 
separately;
   this PR does not mix module upgrades into the toolchain patch.
   
   Both Linux archive checksums were verified against the official Go download
   catalog and the downloaded archives. In the unchanged
   `mericodev/lake-builder:latest` image, the installer was tested from the 
image's
   Go 1.20.4 baseline:
   
   1. install Go 1.26.6 into `/opt/go/1.26.6`;
   2. verify `go version go1.26.6 linux/amd64`;
   3. run the installer again and verify the no-op path.
   
   ### Verification
   
   - `sh -n backend/scripts/install-go.sh`
   - `actionlint` on all three changed workflows
   - installer checksum/install/idempotency test in
     `mericodev/lake-builder:latest`
   - `make mock` — 64 generated mock files
   - `make unit-test` — green, including Azure DevOps 8 passed/1 skipped and
     pydevlake 10 passed
   - `make e2e-test-go-plugins` and `make e2e-test` against isolated MySQL 8 — 
green
   - `make e2e-test-go-plugins` and `make e2e-test` against isolated PostgreSQL
     14.2 — green
   - `govulncheck ./...` with Go 1.26.6 — 0 reachable standard-library findings
   
   ### Builder image
   
   The published builder image still contains Go 1.20.4. The job-local,
   checksum-verified bootstrap keeps the affected jobs independent of a builder
   republish; refreshing the image remains a separate maintainer follow-up.
   


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to