Skip to content

fix: make downloadable installer workflow runnable and test it in Docker - #56

Merged
Mresyzz merged 2 commits into
mainfrom
test-installer-example-runtime
Oct 13, 2026
Merged

Mresyzz merged 2 commits into
mainfrom
test-installer-example-runtime

Conversation

@Mresyzz

@Mresyzz Mresyzz commented Oct 13, 2026 •

Copy link
Copy Markdown
Owner

The downloadable installer workflow used shell: bash, which the Action rejects (valid modes are auto, shebang and posix), and named its report .json while saving the default table format. Select auto and explicitly request JSON.

Tests read the maintained workflow directly: validate all copied inputs through the CLI, then execute its generated installer wrapper in the four-image matrix for a working installed binary and an installer that prints success and exits zero without installing. Assert the expected program output, failure reason and parseable JSON report for every image. This caught both the rejected shell input and mislabeled report. PyYAML is added only to the test extra.

Local validation: 203 passed, 1 skipped (non-integration). Docker validation runs in the existing integration CI job.

@Mresyzz
Mresyzz merged commit 898872b into main Oct 13, 2026
6 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