mirror of
https://github.com/luxfi/kms.git
synced 2026-11-02 14:29:44 +00:00
ghcr.io/luxfi/kms-operator has had no new image since v1.12.3. The Build KMS
Operator workflow failed on every tag since (v1.12.4 … v1.12.7) while its
sibling Build KMS succeeded on the same tag, so the tags looked published.
Dockerfile.operator:27 builds with -mod=vendor, and vendor/ had drifted from
go.mod in both directions:
- go.opentelemetry.io/otel/{metric,trace}: in vendor/modules.txt, not in go.mod
- github.com/luxfi/{crypto,geth,ids,keys,zap,address,age,cache,constants,
container,formatting,math,go-bip32,go-bip39}: in go.mod, not marked explicit
`go mod vendor` alone could not fix it — it aborted first on go.sum entries
missing for the k8s packages cmd/kms-operator imports (k8s.io/api/core/v1,
k8s.io/apimachinery/..., k8s.io/client-go/{dynamic,kubernetes,rest}). So:
go mod tidy (adds them, drops now-unused indirects) then go mod vendor.
Verified by stash control:
operator, -mod=vendor: rc=1 -> rc=0 ("inconsistent vendoring" 1 -> 0)
server, -mod=vendor: rc=1 -> rc=1 (unchanged)
The server's vendor build was already broken and stays broken, for an unrelated
reason: blst.h has never been vendored (confirmed absent from HEAD's tree, so it
could not have worked before either) — go mod vendor does not copy cgo headers
that live outside the package dir. It is not a regression and does not affect
CI: the server's Dockerfile builds with GOFLAGS=-mod=mod after `rm -f go.sum &&
go mod download`, i.e. from the module cache, never from vendor/. The operator
is the only -mod=vendor consumer, which is exactly why it was the only failure.
Co-authored-by: Hanzo Dev <[email protected]>
74 lines
2.7 KiB
YAML
74 lines
2.7 KiB
YAML
# Copyright The OpenTelemetry Authors
|
|
# SPDX-License-Identifier: Apache-2.0
|
|
|
|
module-sets:
|
|
stable-v1:
|
|
version: v1.44.0
|
|
modules:
|
|
- go.opentelemetry.io/otel
|
|
- go.opentelemetry.io/otel/bridge/opencensus
|
|
- go.opentelemetry.io/otel/bridge/opencensus/test
|
|
- go.opentelemetry.io/otel/bridge/opentracing
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetricgrpc
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlptrace
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp
|
|
- go.opentelemetry.io/otel/exporters/stdout/stdoutmetric
|
|
- go.opentelemetry.io/otel/exporters/stdout/stdouttrace
|
|
- go.opentelemetry.io/otel/exporters/zipkin
|
|
- go.opentelemetry.io/otel/metric
|
|
- go.opentelemetry.io/otel/sdk
|
|
- go.opentelemetry.io/otel/sdk/metric
|
|
- go.opentelemetry.io/otel/trace
|
|
experimental-metrics:
|
|
version: v0.66.0
|
|
modules:
|
|
- go.opentelemetry.io/otel/exporters/prometheus
|
|
- go.opentelemetry.io/otel/metric/x
|
|
experimental-logs:
|
|
version: v0.20.0
|
|
modules:
|
|
- go.opentelemetry.io/otel/log
|
|
- go.opentelemetry.io/otel/log/logtest
|
|
- go.opentelemetry.io/otel/sdk/log
|
|
- go.opentelemetry.io/otel/sdk/log/logtest
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc
|
|
- go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp
|
|
- go.opentelemetry.io/otel/exporters/stdout/stdoutlog
|
|
experimental-schema:
|
|
version: v0.0.17
|
|
modules:
|
|
- go.opentelemetry.io/otel/schema
|
|
excluded-modules:
|
|
- go.opentelemetry.io/otel/internal/tools
|
|
- go.opentelemetry.io/otel/trace/internal/telemetry/test
|
|
modules:
|
|
go.opentelemetry.io/otel/exporters/stdout/stdouttrace:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutmetric:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/prometheus:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploggrpc:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/otlp/otlpmetric/otlpmetrichttp:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracegrpc:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/otlp/otlptrace/otlptracehttp:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/otlp/otlplog/otlploghttp:
|
|
version-refs:
|
|
- ./internal/version.go
|
|
go.opentelemetry.io/otel/exporters/stdout/stdoutlog:
|
|
version-refs:
|
|
- ./internal/version.go
|