Add encrypted Expedition Pack CI workflows - #250
Draft
Redth wants to merge 2 commits into
Draft
Conversation
Introduce portable Expedition Packs for authoring, encrypting, building, signing, and deploying MAUI releases across CI environments. Add compact split-secret transport, CLI orchestration, desktop authoring, deployment providers, documentation, packaging, and tests. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: a8e025f7-7a36-4bd9-8700-1c8a863c4fec
Redth
force-pushed
the
redth-sherpa-ci-bundles
branch
from
August 25, 2026 14:19
ba08ddf to
b60f431
Compare
Expose the cancellation method already implemented by OperationModalService so the Xcode download UI compiles after rebasing on main. Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com> Copilot-Session: a8e025f7-7a36-4bd9-8700-1c8a863c4fec
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
MAUI release automation currently requires CI-specific setup for toolchains, signing assets, builds, and store uploads. This adds portable, password-protected Expedition Packs so the same reviewed release configuration can move safely between MAUI Sherpa and trusted CI runners.
What changed
maui-sherpa packcommands for validation, dependency/signing setup, cross-platform builds, artifact discovery, and deployment.pack split, and validatedSHERPA_PACK_1..Nreassembly via--from-env.MauiSherpa.Cli.NET tool and documents GitHub Actions/Azure DevOps usage.Compatibility and review notes
maui-sherpa bundleandSHERPA_BUNDLE_PASSWORDremain supported as compatibility aliases; the primary interface is nowpackandSHERPA_PACK_PASSWORD..sherpapackand storing only its password as a CI secret. Split secrets are available for repositories that require the pack itself to live in secret storage.Validation
Fixes: #168