You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`repository_dispatch` from Terminal.Gui | TG main-branch publish (`tg-main-published`) | main |
40
+
|`repository_dispatch` from Terminal.Gui.Editor | Editor main-branch publish (`editor-main-published`) | main |
41
+
|`workflow_dispatch` (manual) | Rollback patches, dry-runs | main |
42
+
43
+
> **Branch guard:** Manual dispatch from a non-`main` branch is rejected unless `version_override` is provided. This prevents accidental prereleases from feature branches.
**Build matrix:**`osx-arm64`, `linux-x64`, `win-x64`. Each RID builds AOT, runs unit + integration + smoke tests, uploads artifacts.
54
55
55
-
**Tagging:** Every successful build is tagged (`v1.0.0-alpha.3`, `v1.0.0-develop.5`, etc.) so future runs can find the latest build number.
56
+
**Tagging:** Every successful build is tagged (`v1.0.0-rc.3`, `v1.0.0`, etc.) so future runs can find the latest build number.
56
57
57
-
**NuGet:**Both channels publish to package id `clet` (see [D-024](../../specs/decisions.md)). Prerelease versions (`-alpha`, `-develop`) are hidden from default `dotnet tool install -g clet`; consumers opt in with `--prerelease`.
58
+
**NuGet:**Main publishes to package id `clet` (see [D-024](../../specs/decisions.md)). Prerelease versions (`-rc`) are hidden from default `dotnet tool install -g clet`; consumers opt in with `--prerelease`.
58
59
59
60
**Homebrew / WinGet:** Only on stable main releases (version has no `-` suffix). Both are placeholders until `gui-cs/homebrew-tap` exists and WinGet tooling is wired (D-012).
60
61
61
-
## Terminal.Gui version
62
+
## Terminal.Gui versions
62
63
63
-
The TG dependency version is set in the csproj as `<TerminalGuiVersion>`. The release workflow can override it via:
64
+
The TG dependency versions are set in `Directory.Build.props`as `<TerminalGuiVersion>` and `<TerminalGuiEditorVersion>`. The release workflow can override them via:
body: `The ${process.env.CHANNEL} release workflow for clet \`${process.env.CLET_VERSION}\` (TG \`${process.env.TG_VERSION}\`) failed.\n\nSee [workflow run](${context.serverUrl}/${context.repo.owner}/${context.repo.repo}/actions/runs/${context.runId}) for details.\n\nRefer to \`docs/runbooks/release-rollback.md\` for rollback procedures.`,
Copy file name to clipboardExpand all lines: README.md
+24-9Lines changed: 24 additions & 9 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ Works for humans and AI agents alike.
14
14
|`text`, `multiline-text`, `mt`| Prompts for multi-line text input using an editor and returns the entered string. ||
15
15
|`int`| Prompts for an integer value using a numeric spinner. |`--step`|
16
16
|`decimal`| Prompts for a decimal value using a numeric spinner. |`--step`|
17
-
|`confirm`| Prompts for a yes/no confirmation and returns a boolean. |`--prompt`|
17
+
|`confirm`| Prompts for a yes/no confirmation and returns a boolean. ||
18
18
|`date`| Prompts for a date and returns an ISO-8601 date string (YYYY-MM-DD). ||
19
19
|`time`| Prompts for a time and returns an ISO-8601 time string (HH:MM:SS). ||
20
20
|`duration`| Prompts for a duration and returns an ISO-8601 duration string (e.g. PT1H30M). ||
@@ -126,15 +126,26 @@ Exit codes:
126
126
- `2` usage error
127
127
- `130` cancelled (SIGINT convention).
128
128
129
-
### Demo
129
+
### Demos
130
130
131
-

131
+
**`clet help`**
132
132
133
-
## Alpha feedback
133
+

134
134
135
-
clet is in **friends-and-family alpha** ([milestone tracker](https://github.com/gui-cs/clet/issues/33)). If something doesn't work, looks wrong, or is just confusing, **[file an issue](https://github.com/gui-cs/clet/issues/new)**. Include:
clet is in **release candidate** status ([milestone tracker](https://github.com/gui-cs/clet/issues/33)). If something doesn't work, looks wrong, or is just confusing, **[file an issue](https://github.com/gui-cs/clet/issues/new)**. Include:
Here's `clet color` with the Anders theme applied:
228
+
229
+

230
+
216
231
All clets render with the `Base` color scheme, so customizing `Base` controls every clet's appearance. See the [Terminal.Gui Configuration docs](https://gui-cs.github.io/Terminal.Gui/docs/configuration.html) for the full schema.
217
232
218
233
### Q: Key bindings?
@@ -237,11 +252,11 @@ This changes the quit/dismiss key for all clets. `clet md` shows the active quit
237
252
238
253
### Q: What's the `--prerelease` channel?
239
254
240
-
Releases from `main` publish prerelease packages to NuGet (versioned `1.x.y-alpha.N` during alpha, then`-beta.N`, `-rc.N`). Stable users see no churn — `dotnet tool install -g clet` still resolves to the latest non-prerelease, and `brew`/`winget` only ship stable main releases. If you want the bleeding edge, pass `--prerelease`.
255
+
Releases from `main` publish prerelease packages to NuGet (versioned `1.x.y-rc.N` during the RC phase). Stable users see no churn — `dotnet tool install -g clet` still resolves to the latest non-prerelease, and `brew`/`winget` only ship stable main releases. If you want the bleeding edge, pass `--prerelease`.
241
256
242
-
### Q: How do I report a bug or give feedback during alpha?
257
+
### Q: How do I report a bug or give feedback?
243
258
244
-
[File an issue](https://github.com/gui-cs/clet/issues/new). That's the only feedback channel — no Discussions, no forum. See the [Alpha feedback](#alpha-feedback) section above for what to include.
259
+
[File an issue](https://github.com/gui-cs/clet/issues/new). That's the only feedback channel — no Discussions, no forum. See the [RC feedback](#rc-feedback) section above for what to include.
0 commit comments