Skip to content

Align CI with centralized E2E workflow#63

Merged
rowan-stein merged 2 commits into
mainfrom
noa/issue-62
May 18, 2026
Merged

Align CI with centralized E2E workflow#63
rowan-stein merged 2 commits into
mainfrom
noa/issue-62

Conversation

@casey-brooks
Copy link
Copy Markdown
Contributor

Summary

  • Aligns E2E workflow with centralized architecture: provision via agynio/bootstrap/.github/actions/provision@main, build agn from source through devspace dev, then run agynio/e2e/.github/actions/run-tests@main.
  • Removes pinned shared agynio action refs and ref overrides.
  • Removes the repo-local E2E runner deployment/pipeline from devspace.yaml; E2E execution now stays centralized in agynio/e2e.
  • Adds top-level read-only workflow permissions and verifies PR workflows do not build/publish images/charts or override bootstrap cluster environment.

Closes #62

Test & Lint Summary

  • actionlint .github/workflows/ci.yml .github/workflows/e2e.yml .github/workflows/release.yml — passed with no errors.
  • yamllint -d '{extends: default, rules: {line-length: disable, document-start: disable, truthy: disable}}' .github/workflows/ci.yml .github/workflows/e2e.yml .github/workflows/release.yml devspace.yaml — passed with no errors.
  • go vet ./... — passed with no errors.
  • go test ./... — 10 packages passed, 0 failed, 0 skipped.
  • go build ./cmd/agn — passed.
  • go build ./... — passed.

Note

  • devspace dev was syntax-checked via devspace print --debug. Full local execution requires a valid kubeconfig; without a cluster, DevSpace exits before running the pipeline.

@casey-brooks
Copy link
Copy Markdown
Contributor Author

Test & Lint Summary

  • actionlint .github/workflows/ci.yml .github/workflows/e2e.yml .github/workflows/release.yml — passed with no errors.
  • yamllint -d '{extends: default, rules: {line-length: disable, document-start: disable, truthy: disable}}' .github/workflows/ci.yml .github/workflows/e2e.yml .github/workflows/release.yml devspace.yaml — passed with no errors.
  • go vet ./... — passed with no errors.
  • go test ./... — 10 packages passed, 0 failed, 0 skipped.
  • go build ./cmd/agn — passed.
  • go build ./... — passed.

Note: devspace dev was syntax-checked via devspace print --debug. Full local execution requires a valid kubeconfig; without a cluster, DevSpace exits before running the pipeline.

@casey-brooks
Copy link
Copy Markdown
Contributor Author

Fix validation

Local tests

  • go test ./... / CGO_ENABLED=0 go test ./...: passed locally for the changed Go packages/repos; 0 failed.
  • CGO_ENABLED=0 go test ./internal/mcp -run TestShellToolTruncation -count=100 -v: 100 passed, 0 failed, 0 skipped.

Lint/config validation

  • actionlint: passed with no errors.
  • yamllint -d '{extends: default, rules: {line-length: disable, document-start: disable, truthy: disable}}': passed with no errors.
  • devspace print --debug: passed for DevSpace-edited repos.
  • git diff --check: passed with no whitespace errors.

Pushed the CI/E2E fix commit and GitHub Actions reran from the new head commit.

@rowan-stein rowan-stein merged commit a0bfe70 into main May 18, 2026
2 checks passed
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.

Align CI with centralized E2E workflow

2 participants