Skip to content

Add standalone release-based app templates - #12

Merged
Marc-André Moreau (mamoreau-devolutions) merged 1 commit into
masterfrom
copilot/release-monitoring
Oct 8, 2026
Merged

Marc-André Moreau (mamoreau-devolutions) merged 1 commit into
masterfrom
copilot/release-monitoring

Conversation

@mamoreau-devolutions

Copy link
Copy Markdown
Contributor

Summary

  • Add root templates/ with three independent copy-out starters: minimal window, validated input form, and multi-window workspace.
  • Pin each starter to published Rustolonia v12.1.0, include Cargo.lock and release-download configuration, and keep runtime bootstrap separate from UI composition.
  • Add a template catalog and per-template documentation covering setup, customization, upgrades, platforms, and native-host distribution.
  • Link the release-based templates from the repository README and distinguish them from the existing compiled-AXAML source-build scaffold.

Validation

  • All three copied-out templates built successfully outside the repository with Rust 1.88 using --locked.
  • Formatting and Clippy passed with warnings denied for all three templates.
  • Exercised form validation, submission, and clearing through the native UI.
  • Verified independent preview windows, snapshot behavior, and shutdown on closing the last window.

The experimental release-counter app and earlier standalone-app template were removed before commit; neither is included in this PR.

Provide minimal, form, and multi-window copy-out starters with pinned release dependencies, lockfiles, and setup documentation.

Co-authored-by: Copilot App <223556219+Copilot@users.noreply.github.com>
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) merged commit aea9ae0 into master Oct 8, 2026
10 checks passed
@mamoreau-devolutions
Marc-André Moreau (mamoreau-devolutions) deleted the copilot/release-monitoring branch October 8, 2026 12:29
Marc-André Moreau (mamoreau-devolutions) added a commit that referenced this pull request Oct 26, 2026
Version bump for the next release, generated with
`rust/prepare-release.ps1 -Version 12.1.1` (no hand edits).

- `rustolonia`, `rustolonia-sys`, `rustolonia-bindgen` → 12.1.1 (plus
the exact `rustolonia-sys` pin)
- `rust/release-manifest.json` `rustoloniaVersion` and
`build/SharedVersion.props` `<Version>` → 12.1.1
- `rust/rustolonia-sys/host-checksums.txt` cleared (refilled from the
12.1.1 build in the next step)
- `Cargo.lock` refreshed

Includes everything since v12.1.0: #12, #13, #14.

After merge, per `rust/PRODUCTIZATION.md#releasing`:
1. Dispatch **Release** from master with `phase=build`,
`version=12.1.1`.
2. Run `rust/prepare-release.ps1 -Checksums -SumsFile <SHA256SUMS>` from
that run, commit to master, push tag `v12.1.1` on that commit.
3. Dispatch `phase=publish` with `build_run_id` and `version=12.1.1`.

The `templates/*/Cargo.toml` still reference `tag = "v12.1.0"`
intentionally; they can move to `v12.1.1` once the tag exists.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

1 participant