Skip to content

Commit 1b08a2b

Browse files
committed
Refresh VS Code Marketplace listing and release process
1 parent ff1f987 commit 1b08a2b

7 files changed

Lines changed: 173 additions & 144 deletions

File tree

.changeset/calm-cats-publish.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"adr-manager-vscode": patch
3+
---
4+
5+
Refresh the VS Code Marketplace metadata and overview, and document the manual Microsoft Entra release process.

.github/workflows/extension-publish.yml

Lines changed: 0 additions & 29 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
name: Release
22

33
# Opens/updates a "Version Packages" PR that applies changesets: bumps each
4-
# package's version and writes its CHANGELOG. Merging that PR publishes the
5-
# version bumps to main, which triggers web-publish.yml (web) and lets you run
6-
# Extension · Publish (extension). We never run `changeset publish`. Neither
7-
# package is on npm.
4+
# package's version and writes its CHANGELOG. Merging that PR lands the version
5+
# bumps on main, triggers web-publish.yml for the web app, and makes the extension
6+
# ready for the manual Marketplace process in docs/vscode-marketplace-release.md.
7+
# We never run `changeset publish`. Neither package is on npm.
88

99
on:
1010
push:

README.md

Lines changed: 4 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ The apps share a common core and tooling, and are developed, tested, versioned,
1818
| Package | Path | Description |
1919
| ------------------------------ | ------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
2020
| `adr-manager` | [`apps/adr-manager`](apps/adr-manager) | Web app (Vue 3, Vite, TypeScript, CodeMirror 6) for managing MADRs in GitHub repositories via GitHub OAuth |
21-
| `vscode-adr-manager` | [`apps/vscode-adr-manager`](apps/vscode-adr-manager) | VS Code extension for managing MADRs in single-root, multi-root, and folder-based workspaces, with commands, context menus, snippets, and diagnostics |
21+
| `adr-manager-vscode` | [`apps/vscode-adr-manager`](apps/vscode-adr-manager) | VS Code extension for managing MADRs in single-root, multi-root, and folder-based workspaces, with commands, context menus, snippets, and diagnostics |
2222
| `@adr-manager/core` | [`packages/core`](packages/core) | Shared MADR parser (ANTLR4), ADR domain model, and utilities used by both apps |
2323
| `@adr-manager/eslint-config` | [`packages/eslint-config`](packages/eslint-config) | Shared ESLint flat configs (`base`, `vue`, `node`) |
2424
| `@adr-manager/prettier-config` | [`packages/prettier-config`](packages/prettier-config) | Shared Prettier configuration |
@@ -131,13 +131,13 @@ pnpm e2e:web
131131

132132
Releases are coordinated with [Changesets](https://github.com/changesets/changesets):
133133

134-
For the GitHub Pages setup checklist and deployment guide, see [GitHub Pages CI/CD Guide](docs/github-pages-ci-cd.md).
134+
For the complete extension publishing procedure, see the [VS Code Marketplace Release Guide](docs/vscode-marketplace-release.md).
135135

136136
1. Add a changeset alongside any change that should be released: `pnpm changeset`.
137137
2. On every push to `main`, the `Release` workflow opens or updates a **Version Packages (joint release)** PR that applies pending changesets (version bumps and changelogs, via `pnpm version-packages`).
138-
3. Merging that PR publishes the bumped versions to `main`. Neither package is published to npm. Instead:
138+
3. Merging that PR lands the bumped versions on `main`. Neither package is published to npm. Instead:
139139
- the web app deploys to GitHub Pages automatically (`Web · Build & Publish` pushes `apps/adr-manager/dist` to the `gh-pages` branch), and
140-
- the extension is published to the VS Code Marketplace by manually running the `Extension · Publish` workflow (`vsce publish`, requires the `VSCE_PAT` secret).
140+
- a maintainer publishes the extension locally with Microsoft Entra authentication after signing in through the Azure CLI.
141141

142142
| Workflow | Trigger | What it does |
143143
| ----------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- |
@@ -146,7 +146,6 @@ For the GitHub Pages setup checklist and deployment guide, see [GitHub Pages CI/
146146
| `Web · Tests` | Push touching the web app or shared packages, manual | Vitest unit tests and Cypress e2e tests (Chrome) |
147147
| `Release` | Push to `main` | Opens/updates the Changesets "Version Packages" PR |
148148
| `Web · Build & Publish` | Push to `main` touching the web app or shared packages, manual | Builds the web app and deploys it to the `gh-pages` branch |
149-
| `Extension · Publish` | Manual | Publishes the extension to the VS Code Marketplace |
150149

151150
## Repository structure
152151

0 commit comments

Comments
 (0)