1- .PHONY : fmt test vet run-server contract-lint contract-generate contract-check contract-breaking check- production-artifacts migrate sqlc otelcol-linux-arm64 otelcol-windows-amd64 otelcol-distributions e2e-m2-k8s e2e-m3-k8s e2e-m4-k8s e2e-m5-k8s e2e-m6-k8s e2e-m7-k8s e2e-m8-k8s release-local
1+ .PHONY : fmt test vet run-server contract-lint contract-generate contract-check contract-breaking query-parser- check query-promql-conformance query-kql-check query-skywalking-graphql-check query-tenant-schema-check check- production-artifacts migrate sqlc otelcol-linux-arm64 otelcol-windows-amd64 otelcol-distributions e2e-m2-k8s e2e-m3-k8s e2e-m4-k8s e2e-m5-k8s e2e-m6-k8s e2e-m7-k8s e2e-m8-k8s e2e-m10-query -k8s release-local
22
33fmt :
44 rg --files cmd internal -g ' *.go' | xargs gofmt -w
77 go test ./...
88
99vet :
10- go vet ./...
10+ # Prometheus chunkenc.Iterator intentionally defines Seek(int64) ValueType;
11+ # disable stdmethods' io.Seeker signature heuristic for this interface.
12+ go vet -stdmethods=false ./...
1113
1214run-server :
1315 go run ./cmd/argus-server
@@ -23,7 +25,7 @@ contract-generate:
2325 mkdir -p api/openapi/generated internal/gen/openapi web/packages/api-client/src/generated
2426 pnpm exec redocly bundle api/openapi/argus.yaml --output api/openapi/generated/argus.bundle.json --ext json
2527 node scripts/minify-json.mjs api/openapi/generated/argus.bundle.json
26- @set -e; for domain in common identity authorization labels action card agent stream telemetry setup m8api platform enterpriseidentity enterpriseauthz machine audit secretapi hostapi kubernetesapi connectionapi actionapi connectorapi conversationapi modelapi workflowapi automationapi sandboxapi cardapi remoteaccessapi telemetryapi; do \
28+ @set -e; for domain in common identity authorization labels action card agent stream setup m8api platform enterpriseidentity enterpriseauthz machine audit secretapi hostapi kubernetesapi connectionapi actionapi connectorapi conversationapi modelapi workflowapi automationapi sandboxapi cardapi remoteaccessapi telemetryapi; do \
2729 pnpm exec redocly bundle api/openapi/generation/$$ domain.yaml --output api/openapi/generated/$$ domain.bundle.yaml --ext yaml; \
2830 mkdir -p internal/gen/openapi/$$ domain; \
2931 go tool oapi-codegen -generate types,skip-prune -package $$ domain -o internal/gen/openapi/$$ domain/types.gen.go api/openapi/generated/$$ domain.bundle.yaml; \
@@ -35,7 +37,7 @@ contract-generate:
3537 @set -e; for domain in enterpriseauthz secretapi hostapi kubernetesapi connectionapi actionapi connectorapi sandboxapi cardapi remoteaccessapi telemetryapi; do \
3638 node scripts/split-generated-go-server.mjs internal/gen/openapi/$$ domain/server.gen.go; \
3739 done
38- node scripts/generate-contract-index.mjs web/packages/api-client/src/generated/contracts.ts common identity authorization labels action card agent stream telemetry setup m8api platform enterpriseidentity enterpriseauthz machine audit secretapi hostapi kubernetesapi connectionapi actionapi connectorapi conversationapi modelapi workflowapi automationapi sandboxapi cardapi remoteaccessapi telemetryapi
40+ node scripts/generate-contract-index.mjs web/packages/api-client/src/generated/contracts.ts common identity authorization labels action card agent stream setup m8api platform enterpriseidentity enterpriseauthz machine audit secretapi hostapi kubernetesapi connectionapi actionapi connectorapi conversationapi modelapi workflowapi automationapi sandboxapi cardapi remoteaccessapi telemetryapi
3941 go tool buf generate api/proto --template api/proto/buf.gen.yaml
4042
4143sqlc :
@@ -81,6 +83,9 @@ e2e-m7-k8s:
8183e2e-m8-k8s :
8284 ./scripts/e2e-m8-k8s.sh
8385
86+ e2e-m10-query-k8s :
87+ ./scripts/e2e-m10-query-k8s.sh
88+
8489release-local :
8590 ./scripts/release-local.sh
8691
@@ -95,5 +100,21 @@ contract-breaking:
95100 echo ' origin/main has no protobuf baseline; this merge establishes it' ; \
96101 fi
97102
103+ query-parser-check :
104+ ./scripts/check-query-parser-lock.sh
105+
106+ query-promql-conformance :
107+ go test ./internal/telemetry/queryengine/promql -count=1
108+ go test ./internal/telemetry -run ' TestPromQLClickHouse' -count=1
109+
110+ query-kql-check :
111+ go test ./internal/telemetry/queryengine/kql -count=1
112+
113+ query-skywalking-graphql-check :
114+ go test ./internal/telemetry/queryengine/skywalking -count=1
115+
116+ query-tenant-schema-check :
117+ go test ./internal/telemetry -run ' TestTenant|TestTelemetrySchemaV3' -count=1
118+
98119check-production-artifacts :
99120 ./scripts/check-production-artifacts.sh
0 commit comments