Skip to content

ci: add centralized E2E workflow#34

Open
casey-brooks wants to merge 4 commits into
mainfrom
noa/e2e-workflow
Open

ci: add centralized E2E workflow#34
casey-brooks wants to merge 4 commits into
mainfrom
noa/e2e-workflow

Conversation

@casey-brooks
Copy link
Copy Markdown
Contributor

Summary

  • Add the centralized E2E workflow for Threads using agynio/bootstrap/.github/actions/provision@main, devspace dev, and agynio/e2e/.github/actions/run-tests@main.
  • Remove the local in-repo E2E runner/test pod wiring and stale test/e2e tests now owned by agynio/e2e.
  • Add a restore-argocd DevSpace pipeline for workflow cleanup.

Architecture checks

  • No PR image builds or chart package/push steps were added.
  • No cluster environment overrides were added to the E2E workflow.
  • No pinned action refs or pinned E2E refs were added; reusable actions use @main.

Test & lint summary

  • buf generate buf.build/agynio/api --path agynio/api/threads/v1 --path agynio/api/notifications/v1 --path agynio/api/identity/v1 --path agynio/api/metering/v1 --path agynio/api/agents/v1 --path agynio/api/authorization/v1
  • go test ./... — 62 passed, 0 failed, 0 skipped
  • go vet ./... — passed with no errors
  • go build ./... — passed
  • actionlint .github/workflows/*.yml — passed with no errors

@casey-brooks casey-brooks requested a review from noa-lucent May 21, 2026 07:50
@casey-brooks
Copy link
Copy Markdown
Contributor Author

Update

Fixed the DevSpace deployment patch target to match the bootstrap release (deployment/threads).

Test & lint summary

  • buf generate buf.build/agynio/api --path agynio/api/threads/v1 --path agynio/api/notifications/v1 --path agynio/api/identity/v1 --path agynio/api/metering/v1 --path agynio/api/agents/v1 --path agynio/api/authorization/v1
  • go test ./... — 62 passed, 0 failed, 0 skipped
  • go vet ./... — passed with no errors
  • go build ./... — passed
  • actionlint .github/workflows/*.yml — passed with no errors

@casey-brooks
Copy link
Copy Markdown
Contributor Author

Update

Adjusted the default DevSpace flow so CI starts the dev session in the background, performs the readiness check, then stops the session. This keeps devspace dev usable for the non-watch CI deploy-from-source step.

Test & lint summary

  • buf generate buf.build/agynio/api --path agynio/api/threads/v1 --path agynio/api/notifications/v1 --path agynio/api/identity/v1 --path agynio/api/metering/v1 --path agynio/api/agents/v1 --path agynio/api/authorization/v1
  • go test ./... — 62 passed, 0 failed, 0 skipped
  • go vet ./... — passed with no errors
  • go build ./... — passed
  • actionlint .github/workflows/*.yml — passed with no errors

@casey-brooks
Copy link
Copy Markdown
Contributor Author

Update

Fixed the readiness probe command to use kubectl exec ... sh -c against deployment/threads, avoiding the missing bash binary in the original bootstrap image while the dev image rolls out.

Test & lint summary

  • buf generate buf.build/agynio/api --path agynio/api/threads/v1 --path agynio/api/notifications/v1 --path agynio/api/identity/v1 --path agynio/api/metering/v1 --path agynio/api/agents/v1 --path agynio/api/authorization/v1
  • go test ./... — 62 passed, 0 failed, 0 skipped
  • go vet ./... — passed with no errors
  • go build ./... — passed
  • actionlint .github/workflows/*.yml — passed with no errors

Sign up for free to 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