Skip to content

chore: pin core to v0.3.8 - #451

Merged
antoinetoussaint-byte merged 3 commits into
mainfrom
chore/pin-core-0.3.7
Aug 22, 2026
Merged

chore: pin core to v0.3.8#451
antoinetoussaint-byte merged 3 commits into
mainfrom
chore/pin-core-0.3.7

Conversation

@antoinetoussaint-byte

@antoinetoussaint-byteantoinetoussaint-byte commented Aug 22, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Re-pin github.com/codefly-dev/core v0.3.6 → v0.3.8: Go 1.27 toolchain (core#338), shared Go/Rust runners emitting build recipes (core#336), and the SingleImageBuildPlan recipe-paths fix (core#339) — fleet-release runbook step 2.
  • (Branch name still says 0.3.7 — v0.3.8 superseded it mid-flight; same PR retargeted.)

Test plan

  • GOWORK=off go get core@v0.3.8 && go mod tidy — 2-line diff
  • go build ./... clean against the new core
  • go vet ./pkg/builder/... ./pkg/orchestration/...
  • go test ./pkg/orchestration/ -run 'BuildPlan|Recipe' — ok
  • CI (blocked: GitHub account billing lock — rerun once lifted, no push needed)

🤖 Generated with Claude Code

Core v0.3.8 carries the Go 1.27 toolchain bump (core#338), the shared
Go/Rust runners emitting build recipes (core#336), and the builder path
fix aligning SingleImageBuildPlan with the output_directory contract
(core#339). Whole-module build and vet are clean against it.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
The prebuilt golangci-lint binary (install-mode: binary, the action
default) is built with Go 1.26 and refuses to lint this module now that it
targets Go 1.27: "the Go language version (go1.26) used to build
golangci-lint is lower than the targeted Go version (1.27.0)". Switch the
action to install-mode: goinstall so it builds v2.12.2 from source under
the job's 1.27 toolchain, matching `make lint`. Preserves only-new-issues.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
v2.12.2 bundles staticcheck (honnef.co/go/tools) v0.7.0, whose IR builder
panics analyzing Go 1.27 stdlib source: "buildir: unexpected expr:
*ast.KeyValueExpr" on package internal/poll. v2.13.1 bundles v0.8.0, the
first staticcheck release that understands Go 1.27. Bumped in both the
workflow and the Makefile (kept in sync). Combined with install-mode:
goinstall, lint now builds and runs under the module's 1.27 toolchain.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@antoinetoussaint-byte
antoinetoussaint-byte merged commit 1648952 into mainAug 22, 2026
5 checks passed
antoinetoussaint-byte added a commit to codefly-dev/service-dynamodb that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8, aligning with the CLI
(codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-generic that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8, aligning with the CLI
(codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-clickhouse that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-dynamodb that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-envoy that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-generic that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-go that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-neo4j that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-nextjs that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-python-fastapi that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-redis that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-postgres that referenced this pull request Aug 23, 2026
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
antoinetoussaint-byte added a commit to codefly-dev/service-go-grpc that referenced this pull request Aug 23, 2026
* chore: bump core to v0.3.8 (Go 1.27) (#452)
Bump github.com/codefly-dev/core v0.3.6 -> v0.3.8 on main, aligning with the
CLI (codefly-dev/cli#451). core v0.3.8 targets Go 1.27, so the module's go
directive moves to go 1.27.0.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* chore: pin base + factory dependency locks to core v0.3.8 (#452)
codefly agent deps --pin v0.3.8 updates the nested base/code fixture and its
factory template so TestFactoryDependencyLocksMatchBase matches root go.mod.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
* chore: move container Go toolchain to 1.27 (fix Docker-run build)
The module and factory template now emit `go 1.27.0`, but the container
build/runtime images were still on Go 1.26, so `TestCreateToRunDocker`
failed: the generated `go 1.27.0` service cannot build under the 1.26.4
toolchain inside codeflydev/go:0.0.10 (`toolchain not available`), the
server never starts, and the REST health check gets connection reset.
Move Go 1.27 everywhere in-repo:
- runtimeImage codeflydev/go 0.0.10 -> 0.0.11 (FROM golang:1.27-alpine)
- GoVersion 1.26.5 -> 1.27.0 and builder base digest -> golang:1.27-alpine3.23
- test fixtures/matrix 1.26 -> 1.27
Durable companion bump tracked in codefly-dev/core#341.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
---------
Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com>
Sign up for freeto 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

@antoinetoussaint-byte