Skip to content

Add e2e scenario tests + use InvForge :latest everywhere - #12

Merged
miklosbagi merged 2 commits into
mainfrom
e2e-scenario-tests
Aug 15, 2026
Merged

miklosbagi merged 2 commits into
mainfrom
e2e-scenario-tests

Conversation

@miklosbagi

Copy link
Copy Markdown
Owner

Summary

  • tests/e2e/: sigennut built from PR source + InvForge :latest, asserting real upsc output across OL, OB DISCHRG, LB, CHRG, and OB DISCHRG LB combined
  • New e2e.yml CI workflow
  • Root docker-compose.yml now uses InvForge's published :latest instead of a git-context build (stable dependency, faster CI)

Test plan

  • All 5 e2e tests pass locally against a real running stack
  • Root docker-compose.yml smoke test still passes with :latest InvForge

tests/e2e/: builds sigennut from this checkout's source, runs it
against InvForge's published :latest (a stable dependency, not what's
under test), and asserts upsc's real output across OL, OB DISCHRG, LB,
CHRG, and OB DISCHRG LB combined -- two from real captured device data
(idle-full-soc, live-eps-discharge), two from direct /state register
overrides (deterministic, no ramp-timing dependency). All 5 verified
locally against a real running stack before committing.

Also switches the root docker-compose.yml's invforge service from a
git-context build to the published :latest image -- it's a stable,
independently-versioned dependency this repo's changes never touch, so
rebuilding it from source on every run was pure waste. Verified the
existing smoke test still passes with this change.
@github-actions github-actions Bot added the Tag/Patch Bump patch version (x.y.Z) on merge label Aug 15, 2026
@miklosbagi
miklosbagi merged commit 56fef6c into main Aug 15, 2026
6 checks passed
@miklosbagi
miklosbagi deleted the e2e-scenario-tests branch August 15, 2026 19:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Tag/Patch Bump patch version (x.y.Z) on merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant