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
Add the public documentation and VS Code 1.0.1 (#29)
The landing page links a guide, a shortcuts reference, and the
`.wimport` contract. Release-management now starts with what to run,
then how the pipelines work.
The VS Code extension is 1.0.1: it treats `.wimport` as Markdown and
recommends itself from the repository and from `docs/samples`.
Whiteboard VersionPrefix is unchanged.
Copy file name to clipboardExpand all lines: docs/release-management.md
+88-53Lines changed: 88 additions & 53 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,33 @@ How the project is built, packaged, and shipped. The reasoning behind these choi
6
6
Sections marked **Not yet built** describe an agreed design that does not exist in the
7
7
repository yet.
8
8
9
+
## What to run
10
+
11
+
Day-to-day shipping is a merge, plus one of the GitHub Actions below when the merge is not
12
+
enough (a retry, or a deploy that has no new commit). Pull request validation runs by
13
+
itself. Do not run it to “release” anything.
14
+
15
+
| You want to | Do this |
16
+
| --- | --- |
17
+
| Land a change | Open a pull request against `main`. The **Pull request** Action builds and tests; merge when it is green. |
18
+
| Ship a Whiteboard pre-release | Merge to `main` (anything except `docs/`, `site/`, `vscode/`, and top-level markdown). Azure Pipelines **SQLBI Whiteboard** signs and publishes the GitHub prerelease. To rebuild an existing commit: Azure DevOps → that pipeline → **Run pipeline**. Do not use **Re-run**. |
19
+
| Promote that build to a full release | Approve the **Release** stage of the same Azure run. Nothing is rebuilt. |
20
+
| Ship a VS Code extension update | Bump `version` in `vscode/sqlbi-whiteboard/package.json` in a pull request and merge. The **Publish VS Code extension** Action publishes `sqlbi.sqlbi-whiteboard` if that version is not already on the Marketplace. To retry: Actions → **Publish VS Code extension** → **Run workflow**. |
21
+
| Update whiteboard.sqlbi.com | Merge a change under `site/`. The **Publish site** Action deploys. To retry: Actions → **Publish site** → **Run workflow**. |
22
+
| Rebuild brand assets | Run `scripts/build-assets.ps1` locally. Only when the artwork changes. |
23
+
24
+
The three GitHub Actions live under **Actions** in this repository. Their names are
25
+
**Pull request**, **Publish VS Code extension**, and **Publish site**. The signed
26
+
Whiteboard pipeline is not a GitHub Action; it stays in Azure DevOps because of the
27
+
certificate (decision 3).
28
+
29
+
Version numbers are reviewed in pull requests, not typed into a pipeline UI.
30
+
Whiteboard's version is `VersionPrefix` in `Directory.Build.props`. The VS Code
31
+
extension's version is `version` in `vscode/sqlbi-whiteboard/package.json`. They move
32
+
independently.
33
+
34
+
---
35
+
9
36
## Day to day
10
37
11
38
`main` is protected. Work on short-lived branches and merge through a pull request — the
0 commit comments