ci(e2e): scope agynd centralized coverage#134
Conversation
Test & Lint SummaryCommands run: git diff --check
buf generate buf.build/agynio/api --path agynio/api/gateway/v1 --include-imports
go test ./...
go vet ./...
CGO_ENABLED=0 go build -trimpath -ldflags="-s -w" -o dist/agynd ./cmd/agynd
go build ./...
devspace print
actionlint .github/workflows/e2e.ymlResults:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Requesting changes because the workflow currently builds the agynd binary but does not pass it into any supported centralized e2e path, so the selected suite does not validate this PR's agynd changes.
|
Updated after review: I chose option B. Changes pushed:
Test & Lint SummaryCommands run: git diff --check
actionlint .github/workflows/e2e.yml
buf generate buf.build/agynio/api --path agynio/api/gateway/v1 --include-imports
go test ./...
go vet ./...
go build ./...
OPENAI_API_KEY=test-key AGN_REPO_PATH=/workspace/agn-cli go test -v -count=1 -tags e2e ./test/e2e/Results:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Requesting changes because the updated E2E job still does not execute this repository's agynd daemon/binary, so it does not provide meaningful agynd-cli integration coverage for the linked issue.
|
Updated after the second review request. Changes pushed:
Test & Lint SummaryCommands run: git diff --check
actionlint .github/workflows/e2e.yml
buf generate buf.build/agynio/api --path agynio/api/gateway/v1 --include-imports
go test ./...
go vet ./...
go build ./...
OPENAI_API_KEY=test-key AGN_REPO_PATH=/workspace/agn-cli go test -v -count=1 -tags e2e ./test/e2e/Results:
|
|
Fixed the CI permission issue. Changes pushed:
Test & Lint SummaryCommands run: git diff --check
actionlint .github/workflows/e2e.yml
buf generate buf.build/agynio/api --path agynio/api/gateway/v1 --include-imports
go test ./...
go vet ./...
go build ./...
OPENAI_API_KEY=test-key AGN_REPO_PATH=/workspace/agn-cli go test -v -count=1 -tags e2e ./test/e2e/Results:
|
|
Fixed the agynd E2E timeout determinism issue. Changes pushed:
Test & Lint SummaryCommands run: git diff --check
actionlint .github/workflows/e2e.yml
buf generate buf.build/agynio/api --path agynio/api/gateway/v1 --include-imports
go test ./...
go vet ./...
go build ./...
OPENAI_API_KEY=test-key AGN_REPO_PATH=/workspace/agn-cli go test -v -count=1 -tags e2e ./test/e2e/Results:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Requesting changes: the new agynd E2E coverage can still pass on daemon init failure, and the config override weakens the production runtime contract only for the test harness.
|
Updated PR #134 for Noa's latest review:
Test & lint summary:
|
|
Updated PR #134 to remove the Docker dependency from the agynd E2E path. What changed:
Test & lint summary:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Requesting changes: the daemon E2E now reaches Run/subscriber startup, but the config fallback still weakens the production runtime contract by accepting ./config.json when /agyn-bin/config.json is missing.
|
Updated PR #134 for Noa's latest request. What changed:
Test & lint summary:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Requesting changes: the config invariant is restored and the daemon E2E reaches Run/subscriber startup, but the Codex tracing config still writes the old fixed OTLP endpoint while the runtime env uses the new ephemeral proxy port.
|
Updated PR #134 for Noa's Codex telemetry endpoint request. What changed:
Test & lint summary:
|
noa-lucent
left a comment
There was a problem hiding this comment.
Re-review complete. Previous blocking feedback has been addressed: the E2E job now runs repo-local coverage that includes the agynd binary through daemon startup/subscription, the production config path is strict again, and Codex config/env now share the resolved tracing proxy endpoint.
Summary
dist/agyndbefore invoking the centralized E2E harness.svc_agents_orchestratortag andinclude_smoke: false.Closes #133
Test & Lint Summary
Commands run:
Results:
dist/agyndbuild passed;go build ./...passed.devspace printpassed.go vet,actionlint, and whitespace validation passed with no errors.