Skip to content

Marketplace prep: official icon, CHANGELOG, PUBLISHING guide#16

Merged
azizbecha merged 1 commit into
mainfrom
chore/marketplace-prep
May 3, 2026
Merged

Marketplace prep: official icon, CHANGELOG, PUBLISHING guide#16
azizbecha merged 1 commit into
mainfrom
chore/marketplace-prep

Conversation

@azizbecha

Copy link
Copy Markdown
Owner

Summary

Everything needed to publish to the VS Code Marketplace — minus the parts that need an account.

  • Official icon — replaced the hand-rolled phone SVG with the agent-device logo mark (purple `#8232FF`) from the upstream docs site. `media/icon.png` is 128×128, mark centered on the brand dark purple `#3b2860` (sampled from `agent-device-banner.jpg`), rendered via sharp. `galleryBanner.color` matches.
  • `package.json` metadata: bump `0.0.1` → `0.1.0`; add `icon`, `keywords`, `homepage`, `bugs.url`, `galleryBanner`, `preview: true`; drop `"private": true`; description sharpened to mention "Vitest-style".
  • `CHANGELOG.md` (Keep a Changelog) with `[0.1.0] - 2026-05-03` release notes mirroring the README features.
  • `PUBLISHING.md` — end-to-end ops guide: publisher creation, PAT setup, `vsce login`, release pipeline, smoke-install, pre-release flag, Open VSX (Cursor / VSCodium / code-server) mirror via `ovsx`, rollback strategy.
  • `README.md` — CI badge, MIT badge, links to `LICENSE`, `CHANGELOG.md`, `PUBLISHING.md`.

Open before `vsce publish`

  1. Register the `agent-device` publisher (or whatever ID you settle on — could be `callstackincubator`) at https://marketplace.visualstudio.com/manage.
  2. Update `package.json` `publisher` to that ID if it changes.
  3. Create a Marketplace-Manage PAT and `npx vsce login `.

`PUBLISHING.md` walks through it step by step.

Test plan

  • `npm run lint`, `format:check`, `test`, `compile`, `package` all green
  • `.vsix` contains `LICENSE.txt`, `changelog.md`, `readme.md`, `media/icon.png`, `package.json` with all marketplace fields
  • CI runs the full pipeline on the PR
  • Visually confirm the icon renders well at small sizes (extension list, hover preview)

- Replace the hand-rolled phone SVG with the official agent-device mark
  (purple #8232FF) from the agent-device docs site
- media/icon.png 128x128: official mark centered on #3b2860 (sampled
  from agent-device-banner.jpg), rendered via sharp
- galleryBanner.color updated to #3b2860 so the marketplace listing
  banner matches the icon background
- package.json: bump 0.0.1 -> 0.1.0, add icon, keywords, homepage,
  bugs.url, galleryBanner, preview: true; drop "private": true so
  the marketplace will accept the package; tighten description
- CHANGELOG.md (Keep a Changelog) seeded with [0.1.0] release notes
- PUBLISHING.md: end-to-end ops guide — publisher creation, PAT,
  vsce login, release pipeline, smoke-install, pre-release flag,
  Open VSX mirror via ovsx, rollback strategy
- README: CI badge, MIT badge, links to LICENSE, CHANGELOG, PUBLISHING

Doesn't change runtime behavior. Open before publishing: register the
"agent-device" publisher (or whatever ID you settle on) at
marketplace.visualstudio.com and update package.json.publisher.
@azizbecha azizbecha merged commit a636bbb into main May 3, 2026
1 check passed
@azizbecha azizbecha deleted the chore/marketplace-prep branch May 3, 2026 21:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant