Skip to content

Commit 6d6dbac

Browse files
build(core): move to core v0.19.4 (#94)
* build(core): move to core v0.19.4 Core v0.17.0 -> v0.19.4, from the released tag, then `go mod tidy`. The other movements (grpc v1.84.0, otel v1.47.0, go-openapi/swag v0.29.2, genproto, x/sys, go-git) are what MVS takes from core v0.19.4's own requirements; none was bumped by hand. kustomize api/kyaml stay at v0.21.1 and kube-openapi at d427ff9ee9ad, so no structured-merge-diff/v7 enters the graph and the downgrade from #93 is not needed. No call site broke. The one core surface labelled legacy that this repo read is TestResponse.Status (runtime.proto: "Legacy flat fields", deprecated = true); the lifecycle test now asserts the structured TestRunResult, which service-python's Runtime.Test fills on every path. AGENTS.md stated Go 1.27.0; go.mod has said 1.27.2 since #86. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore(scout): label the releaser's Go toolchain drift as a stopgap go.mod's `go` line is 1.27.2 (since #86) while the release runs in goreleaser-cross:v1.27.1-1. The image sets no GOTOOLCHAIN, so the release silently downloads go1.27.2 from the Go proxy. No goreleaser-cross tag carries Go 1.27.2 (registry tag list: newest v1.27.1-3), so there is no published image to pin; this labels the drift where it lives instead of leaving it unlabelled. Not forced by the core move; predates it. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> * chore(scout): pin core's shared go-service-ci workflow to v0.19.4 ci.yml called codefly-dev/core/.github/workflows/go-service-ci.yml@main, so this repo's CI changed whenever core's main did, with nothing here recording it. Pinned to the linked core's tag. At v0.19.4 the file is byte-identical to core main today, and its only input is `setup-run`, which this caller already passes. AGENTS.md names the pin and says it moves with the core bump, as service-redis and service-vault do. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Antoine Toussaint <312536060+antoinetoussaint-byte@users.noreply.github.com> Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
1 parent 1693ae6 commit 6d6dbac

6 files changed

Lines changed: 111 additions & 103 deletions

File tree

‎.github/workflows/ci.yml‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ concurrency:
1212

1313
jobs:
1414
ci:
15-
uses: codefly-dev/core/.github/workflows/go-service-ci.yml@main
15+
uses: codefly-dev/core/.github/workflows/go-service-ci.yml@v0.19.4
1616
with:
1717
# The Python runtime tests drive `uv` on the host (dependency sync,
1818
# pytest); it isn't on the runner by default.

‎.github/workflows/releaser.yml‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,13 @@ jobs:
3636
# on a bare runner, which has no macOS or cross-linux compilers. The
3737
# binary links Core's tree-sitter grammars (CGO), so releasing it needs
3838
# the toolchain this maintained image supplies — see .goreleaser.yaml.
39+
#
40+
# STOPGAP — the image tag must carry go.mod's Go, and it does not:
41+
# go.mod says go 1.27.2 and goreleaser-cross publishes no 1.27.2 image
42+
# (newest is v1.27.1-3, checked 2026-10-13). The image sets no
43+
# GOTOOLCHAIN, so its go1.27.1 switches to go1.27.2 by downloading the
44+
# toolchain module from the Go proxy at release time. Re-pin to the
45+
# first goreleaser-cross tag whose Go equals go.mod's `go` line.
3946
- name: Install Syft for archive SBOMs
4047
id: syft
4148
uses: anchore/sbom-action/download-syft@3ad7283483fc7af8ff2b4ea19663c2d5ca935e26 # v0.24.2

‎AGENTS.md‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,8 +62,9 @@ within reach.
6262
## Build and test
6363

6464
Derived from `.github/workflows/ci.yml`, which delegates to core's shared
65-
`go-service-ci.yml` and adds a `race` job of its own. Go comes from `go.mod`
66-
(1.27.0). All of it runs locally:
65+
`go-service-ci.yml`, pinned to the linked core's tag (`@v0.19.4`; move it with
66+
the core bump), and adds a `race` job of its own. Go comes from `go.mod`
67+
(1.27.2). All of it runs locally:
6768

6869
```bash
6970
go build ./... # CI: build job

‎go.mod‎

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,11 @@ module github.com/codefly-dev/service-python-fastapi
33
go 1.27.2
44

55
require (
6-
github.com/codefly-dev/core v0.17.0
6+
github.com/codefly-dev/core v0.19.4
77
github.com/codefly-dev/service-python v0.0.66
88
github.com/pelletier/go-toml/v2 v2.4.3
99
github.com/stretchr/testify v1.12.1
10-
google.golang.org/grpc v1.83.2
10+
google.golang.org/grpc v1.84.0
1111
gopkg.in/yaml.v3 v3.0.1
1212
)
1313

@@ -37,38 +37,38 @@ require (
3737
github.com/dekobon/tree-sitter-groovy v0.3.0 // indirect
3838
github.com/distribution/reference v0.6.0 // indirect
3939
github.com/docker/docker v28.5.2+incompatible // indirect
40-
github.com/docker/go-connections v0.8.1 // indirect
40+
github.com/docker/go-connections v0.8.2 // indirect
4141
github.com/docker/go-units v0.5.0 // indirect
4242
github.com/emirpasic/gods v1.18.1 // indirect
4343
github.com/fatih/color v1.19.0 // indirect
4444
github.com/felixge/httpsnoop v1.1.0 // indirect
4545
github.com/fsnotify/fsnotify v1.10.1 // indirect
4646
github.com/go-errors/errors v1.5.1 // indirect
4747
github.com/go-git/gcfg v1.5.1-0.20230307220236-3a3c6141e376 // indirect
48-
github.com/go-git/go-billy/v5 v5.9.1 // indirect
49-
github.com/go-git/go-git/v5 v5.19.2 // indirect
48+
github.com/go-git/go-billy/v5 v5.9.2 // indirect
49+
github.com/go-git/go-git/v5 v5.19.3 // indirect
5050
github.com/go-logr/logr v1.4.4 // indirect
5151
github.com/go-logr/stdr v1.2.2 // indirect
5252
github.com/go-ole/go-ole v1.3.0 // indirect
5353
github.com/go-openapi/analysis v1.0.0 // indirect
54-
github.com/go-openapi/errors v0.22.8 // indirect
54+
github.com/go-openapi/errors v0.22.9 // indirect
5555
github.com/go-openapi/jsonpointer v1.0.1 // indirect
5656
github.com/go-openapi/jsonreference v1.0.2 // indirect
5757
github.com/go-openapi/loads v0.25.3 // indirect
5858
github.com/go-openapi/spec v1.0.1 // indirect
5959
github.com/go-openapi/strfmt v0.27.2 // indirect
60-
github.com/go-openapi/swag v0.28.0 // indirect
61-
github.com/go-openapi/swag/cmdutils v0.28.0 // indirect
62-
github.com/go-openapi/swag/conv v0.29.1 // indirect
63-
github.com/go-openapi/swag/fileutils v0.28.0 // indirect
64-
github.com/go-openapi/swag/jsonutils v0.29.1 // indirect
65-
github.com/go-openapi/swag/loading v0.29.1 // indirect
66-
github.com/go-openapi/swag/mangling v0.29.1 // indirect
67-
github.com/go-openapi/swag/netutils v0.28.0 // indirect
68-
github.com/go-openapi/swag/pools v0.29.1 // indirect
69-
github.com/go-openapi/swag/stringutils v0.29.1 // indirect
70-
github.com/go-openapi/swag/typeutils v0.29.1 // indirect
71-
github.com/go-openapi/swag/yamlutils v0.29.1 // indirect
60+
github.com/go-openapi/swag v0.29.2 // indirect
61+
github.com/go-openapi/swag/cmdutils v0.29.2 // indirect
62+
github.com/go-openapi/swag/conv v0.29.2 // indirect
63+
github.com/go-openapi/swag/fileutils v0.29.2 // indirect
64+
github.com/go-openapi/swag/jsonutils v0.29.2 // indirect
65+
github.com/go-openapi/swag/loading v0.29.2 // indirect
66+
github.com/go-openapi/swag/mangling v0.29.2 // indirect
67+
github.com/go-openapi/swag/netutils v0.29.2 // indirect
68+
github.com/go-openapi/swag/pools v0.29.2 // indirect
69+
github.com/go-openapi/swag/stringutils v0.29.2 // indirect
70+
github.com/go-openapi/swag/typeutils v0.29.2 // indirect
71+
github.com/go-openapi/swag/yamlutils v0.29.2 // indirect
7272
github.com/go-viper/mapstructure/v2 v2.5.0 // indirect
7373
github.com/gofrs/flock v0.13.1 // indirect
7474
github.com/golang/groupcache v0.0.0-20241129210726-2c02b8208cf8 // indirect
@@ -80,7 +80,6 @@ require (
8080
github.com/hashicorp/go-multierror v1.1.1 // indirect
8181
github.com/jbenet/go-context v0.0.0-20150711004518-d14ea06fba99 // indirect
8282
github.com/kevinburke/ssh_config v1.6.0 // indirect
83-
github.com/klauspost/cpuid/v2 v2.4.0 // indirect
8483
github.com/lufia/plan9stats v0.0.0-20260802145828-341c2f0c90b5 // indirect
8584
github.com/mattn/go-colorable v0.1.15 // indirect
8685
github.com/mattn/go-isatty v0.0.24 // indirect
@@ -93,7 +92,7 @@ require (
9392
github.com/oklog/ulid/v2 v2.1.2 // indirect
9493
github.com/opencontainers/go-digest v1.0.0 // indirect
9594
github.com/opencontainers/image-spec v1.1.1 // indirect
96-
github.com/pjbgf/sha1cd v0.6.0 // indirect
95+
github.com/pjbgf/sha1cd v0.7.0 // indirect
9796
github.com/pkg/errors v0.9.1 // indirect
9897
github.com/power-devops/perfstat v0.0.0-20260805114148-88456608a4f6 // indirect
9998
github.com/santhosh-tekuri/jsonschema/v6 v6.0.3 // indirect
@@ -119,22 +118,23 @@ require (
119118
github.com/yuin/goldmark v1.8.6 // indirect
120119
github.com/yusufpapurcu/wmi v1.2.4 // indirect
121120
go.opentelemetry.io/auto/sdk v1.2.1 // indirect
122-
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.71.0 // indirect
123-
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.70.0 // indirect
124-
go.opentelemetry.io/otel v1.46.0 // indirect
125-
go.opentelemetry.io/otel/metric v1.46.0 // indirect
126-
go.opentelemetry.io/otel/trace v1.46.0 // indirect
121+
go.opentelemetry.io/contrib/instrumentation/google.golang.org/grpc/otelgrpc v0.72.0 // indirect
122+
go.opentelemetry.io/contrib/instrumentation/net/http/otelhttp v0.71.0 // indirect
123+
go.opentelemetry.io/otel v1.47.0 // indirect
124+
go.opentelemetry.io/otel/log v1.47.0 // indirect
125+
go.opentelemetry.io/otel/metric v1.47.0 // indirect
126+
go.opentelemetry.io/otel/trace v1.47.0 // indirect
127127
go.yaml.in/yaml/v2 v2.4.4 // indirect
128128
go.yaml.in/yaml/v3 v3.0.5 // indirect
129129
golang.org/x/crypto v0.57.0 // indirect
130-
golang.org/x/exp v0.0.0-20260820142414-ca536658362e // indirect
130+
golang.org/x/exp v0.0.0-20260908205506-85c1c2202aba // indirect
131131
golang.org/x/mod v0.41.0 // indirect
132132
golang.org/x/net v0.60.0 // indirect
133-
golang.org/x/sys v0.48.0 // indirect
133+
golang.org/x/sys v0.49.0 // indirect
134134
golang.org/x/term v0.46.0 // indirect
135135
golang.org/x/text v0.42.0 // indirect
136-
google.golang.org/genproto/googleapis/api v0.0.0-20260819154853-08b0e4226688 // indirect
137-
google.golang.org/genproto/googleapis/rpc v0.0.0-20260825221802-da73d73af1c5 // indirect
136+
google.golang.org/genproto/googleapis/api v0.0.0-20260928230214-8a89bd6388cc // indirect
137+
google.golang.org/genproto/googleapis/rpc v0.0.0-20260928230214-8a89bd6388cc // indirect
138138
google.golang.org/protobuf v1.36.12 // indirect
139139
gopkg.in/evanphx/json-patch.v4 v4.13.0 // indirect
140140
gopkg.in/warnings.v0 v0.1.2 // indirect

0 commit comments

Comments
 (0)