Skip to content

ci: run e2e against upstream A0, not the fork (DEC-082) - #28

Merged
omar-nahhas merged 1 commit into
mainfrom
feat/test-against-upstream-a0
Aug 5, 2026
Merged

omar-nahhas merged 1 commit into
mainfrom
feat/test-against-upstream-a0

Conversation

@omar-nahhas

Copy link
Copy Markdown
Contributor

Makes the PR gate test what customers actually run.

The devkit defaults a0_image to ghcr.io/nuevanext/agent-zero:latest-nonroot — the private fork — and this repo never overrode it. So every PR here has been proving the plugin works on the fork, while upstream A0, the only thing anyone actually runs, was verified nowhere.

That is not a coverage gap so much as coverage aimed at the wrong image.

Overridden per repo rather than by changing the devkit default, so the blast radius is this plugin only.

If this turns the suite red, that is the point. It means the plugin does not work for the only consumer it has, and the PR e2e is now the place that says so — before merge, with the diff in front of you, instead of in production.

Paired with testkit#59, which adds a digest-gated upstream-compat schedule to catch upstream moving underneath us — something no PR can catch, because nothing in the repo changed.

The devkit defaults a0_image to ghcr.io/nuevanext/agent-zero:latest-nonroot and
this repo never overrode it, so every PR has been proving the plugin works on the
private fork while upstream — the only thing anyone actually runs — was verified
nowhere. Coverage was aimed at the wrong image.

Overridden per repo rather than by changing the devkit default, so the change is
scoped to this plugin.

If this turns the suite red, that is the point: it means the plugin does not work
for the only consumer it has, and the PR e2e is now the place that says so.
@omar-nahhas
omar-nahhas merged commit 6942062 into main Aug 5, 2026
3 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.

1 participant