Skip to content

Exercise graph and GUI Newman suites in CI - #65

Merged
jmjava merged 2 commits into
cursor/close-e2e-audit-gaps-fc5ffrom
cursor/exercise-graph-gui-newman-fc5f
Sep 16, 2026
Merged

jmjava merged 2 commits into
cursor/close-e2e-audit-gaps-fc5ffrom
cursor/exercise-graph-gui-newman-fc5f

Conversation

@jmjava

@jmjava jmjava commented Sep 16, 2026 •

Copy link
Copy Markdown
Owner

Summary

  • M17.11 requires Neo4j graph Newman on a cadence and GUI Newman against a live backend
  • nightly cluster regression skipped Neo4j unless --with-graph was passed, and --gui-newman was opt-in
  • add graph-gui-newman.yml with a cheap Flask GUI job and a Kind --with-graph job
  • add scripts/run-gui-newman.sh and keep --gui-newman available during --local-only
  • GUI list endpoints now return [] when kubeconfig/cluster setup fails, so the collection can run without Kind
  • unknown stack DAG requests now return 404 instead of 403 so the live GUI collection matches its assertions

Verification

  • libs/tekton-dag-common/tests/test_m17_graph_gui_newman.py: 3 passed
  • management-gui/backend k8s client + route tests: 67 passed
  • bash scripts/run-gui-newman.sh: 24 requests, 54 assertions, 0 failures
  • bash scripts/run-regression-agent.sh: regression exit code: 0 (local-only; no kubectl)
  • graph Newman starts on this PR because the workflow and installer paths changed
  • M17.11 stays unchecked until both CI jobs are green

Note

M17.4 Results toolchain already landed on main via #62 and #64. This slice does not close M17.4.

Open in Web Open in Cursor 

cursoragent and others added 2 commits September 16, 2026 14:32
Nightly cluster regression skipped Neo4j, and GUI Postman only ran when
someone passed --gui-newman. Add a scheduled workflow that starts a live
Flask backend for the GUI collection and runs Kind cluster CI with
--with-graph. List endpoints now return empty results when kubeconfig is
missing so the GUI suite can run without a cluster.

Co-authored-by: jmjava <jmjava@gmail.com>
The GUI Newman collection treats a missing stack as not found. The route
returned 403 when the name was outside the team allow-list, which failed
the live suite. Use 404 for both missing and disallowed stacks.

Co-authored-by: jmjava <jmjava@gmail.com>
@jmjava
jmjava marked this pull request as ready for review September 16, 2026 14:44
@jmjava
jmjava merged commit 9fd0c61 into cursor/close-e2e-audit-gaps-fc5f Sep 16, 2026
17 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.

2 participants