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
-**Triggers**: `workflow_dispatch` (manual trigger from GitHub Actions UI)
54
-
-**Inputs**:
55
-
-`release_type`: Choose from `beta`, `rc`, or `stable`
56
-
-`version_override`: (Optional) Specify exact version number, otherwise GitVersion calculates it
57
-
-**Process**:
58
-
1. Checks out `main` branch
59
-
2. Determines version using GitVersion or override
60
-
3. Creates annotated git tag (e.g., `v2.0.1-rc.1` or `v2.1.0`)
61
-
4. Creates release commit with message
62
-
5. Pushes tag and commit to repository
63
-
6. Creates GitHub Release (marked as pre-release if not stable)
64
-
7. Automatically triggers publish workflow (see below)
65
-
-**Purpose**: Automates the release process to prevent manual errors
66
-
67
-
### 5) Publish to NuGet (`.github/workflows/publish.yml`)
51
+
### 4) Publish to NuGet (`.github/workflows/publish.yml`)
68
52
69
53
-**Triggers**: push to `develop` and tags `v*` (ignores `**.md`)
70
54
- Uses GitVersion to compute SemVer, builds Release, packs Terminal.Gui and Terminal.Gui.Interop.Spectre with symbols, and pushes both to NuGet.org using `NUGET_API_KEY`
71
-
-**Automatically triggered** by the Create Release workflow when a new tag is pushed
55
+
-**Automatically triggered**when a `v*` tag is pushed — typically by the **Finalize Release** workflow after a release PR (from **Prepare Release**) is merged into `main`
72
56
-**Additional actions on tag push** (`v*`):
73
57
- Triggers Terminal.Gui.templates repository update via repository_dispatch (requires `TEMPLATE_REPO_TOKEN` secret)
74
58
75
-
### 6) Build and publish API docs (`.github/workflows/api-docs.yml`)
59
+
### 5) Build and publish API docs (`.github/workflows/api-docs.yml`)
76
60
77
-
-**Triggers**: push to `main`
61
+
-**Triggers**: push to `develop`, and `workflow_dispatch`
78
62
- Builds DocFX site on Windows and deploys to GitHub Pages
0 commit comments