Skip to content

Add a public, publisher-neutral MPKG packaging Action - #1

Merged
tas0dev merged 3 commits into
masterfrom
staging
Nov 11, 2026
Merged

tas0dev merged 3 commits into
masterfrom
staging

Conversation

@tas0dev

@tas0dev tas0dev commented Nov 11, 2026

Copy link
Copy Markdown
Member

Add a public composite Action that packages any publisher's completed manifest and prebuilt payload using the standard mpack container format.

The Action builds its bundled packager as a standalone locked Cargo project, or accepts an existing trusted mpack path. It returns the unsigned package path, SHA-256 and checksum-file path. It neither changes package capabilities/provenance nor signs, uploads or publishes software. Application compilation and release approval remain caller workflow steps.

Validation: 9 local tests, including actual mpack creation, literal shell-like filenames, output/manifest/payload boundaries and symlink refusal. The workflow also builds the bundled tool without the OS/AppCore workspace and exercises the composite Action itself.

The branch initially inherited the existing AppCore diagnostics commit; a follow-up removes those code changes from this PR without rewriting history. Its existing Cargo.lock update is retained under the workspace lockfile policy; the Action uses its own standalone tool.Cargo.lock.

@tas0dev
tas0dev merged commit 20d3fb7 into master Nov 11, 2026
1 check 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