Skip to content

feat(ci): verify real service startup with an isolated panel fixture - #40

Merged
edbfi merged 1 commit into
mainfrom
feat/service-runtime-fixture
Sep 19, 2026
Merged

edbfi merged 1 commit into
mainfrom
feat/service-runtime-fixture

Conversation

@edbfi

@edbfi edbfi commented Sep 19, 2026

Copy link
Copy Markdown
Owner

The current smoke only exercises --help, leaving service initialization untested. This adds a mandatory Linux job that builds the real Wings executable, creates a disposable internal Docker network and local panel fixture, then verifies authenticated system/server responses, rejected unauthenticated access, SFTP readiness and panel reset.

The same harness supplies malformed panel data and requires startup to fail before readiness. Configuration, ports, state and credentials are ephemeral; teardown stops the service and removes the network. This covers rootless service initialization with no game servers; VPN/game-container behavior remains a separate acceptance item.

Validation: Python syntax, workflow actionlint with the repository's current runner-label configuration, and diff checks passed locally. Full Docker execution is delegated to the required hosted Linux job because the development host has no Docker runtime. Existing quality, platform and CodeQL checks remain mandatory.

Signed-off-by: edbfi <326875205+edbfi@users.noreply.github.com>
@edbfi
edbfi merged commit 3cae147 into main Sep 19, 2026
13 checks passed
@edbfi
edbfi deleted the feat/service-runtime-fixture branch September 24, 2026 11:48
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