Skip to content

Build native Edit packages with the public SDK Actions - #1

Merged
tas0dev merged 5 commits into
mainfrom
staging
Nov 11, 2026
Merged

tas0dev merged 5 commits into
mainfrom
staging

Conversation

@tas0dev

@tas0dev tas0dev commented Nov 11, 2026 •

Copy link
Copy Markdown
Member

Build Edit independently of the OS checkout and produce an unsigned native MPKG using the public DevKit Actions. The workflow runs host unit tests, compiles the mochiOS ELF, audits host linkage/build paths, and preserves document associations, resources, and capabilities. Adopt the dependency resolution from the successful native CI build.

On a default-branch push after merge, the same workflow can sign and publish the verified artifact after application-maintainers approval in app-release. Publication remains disabled (APP_RELEASE_ENABLED=false) until the official Developer Certificate, corresponding private key, and trusted issuer public key are configured. No credentials are generated, and PRs never sign or publish. The publisher rechecks the exact source/SDK, package identity and checksum, requires the configured Team/branch policy, and verifies the signed package before creating a new prerelease. Existing tags/releases are never replaced.

Validation: the initial full native build and package generation passed at https://github.com/mochiOS/Edit.app/actions/runs/42973025838 (14 host unit tests). Its MPKG was downloaded and all 11 payload hashes/sizes and absence of runner paths were verified. Final SDK-reference/workflow validation also passed: https://github.com/mochiOS/Edit.app/actions/runs/42977115103 . The final artifact was downloaded: the source receipt matches GitHub PR test-merge b712ef5 (parents main and staging e2765b5), the SDK reference matches 1ae906d, all 11 payload hashes/sizes and runner paths pass, and the exported Cargo.lock exactly matches the committed lockfile. Publication was skipped as intended. Target execution and real production signing/publication are not claimed.

@tas0dev
tas0dev marked this pull request as ready for review November 11, 2026 07:13
@tas0dev
tas0dev merged commit 85fb766 into main Nov 11, 2026
2 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