{"repo":"jinghaihan/vsxpub","free":true,"listed":false,"github":"https://github.com/jinghaihan/vsxpub","clone":"git clone https://github.com/jinghaihan/vsxpub.git","description":"A CLI tool to publish VS Code extensions to Marketplace, OpenVSX, and GitHub Releases.","language":"TypeScript","stars":81,"topics":["cli","github-actions","open-vsx","vscode-extension"],"license":"MIT","category":"cli-tools","readme_excerpt":"vsxpub [![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href] [![License][license-src]][license-href] A CLI tool for publishing VS Code extensions to the Marketplace, OpenVSX, and GitHub Releases. Usage You can skip publishing to specific platforms by using the --include or --exclude . exclude is higher priority than include. Examples: - Local development: npx vsxpub --exclude git to skip GitHub releases - CI/CD pipeline: npx vsxpub --include git to avoid configuring secrets Environment Variables Required environment variables: - GITHUB TOKEN - GitHub personal access token - VSCE PAT - VS Code Marketplace personal access token - OVSX PAT - OpenVSX registry personal access token For local development, follow the Visual Studio Marketplace and Open VSX Registry documentation to set up personal access tokens. For CI/CD, add these as GitHub repository secrets or skip specific platforms. GitHub Actions Integration Important: Release Page Creation Before using vsxpub , ensure that your GitHub release page has been created. You can use tools like changelogithub to automatically create release pages with changelogs. Example Workflow Why? Modern IDEs like Cursor and Windsurf that fork VS Code obtain their extensions from OpenVSX instead of the official VS Code Marketplace. This creates significant additional workload for VS Code extension developers who need ","default_branch":null,"files":null,"tree":[],"storefront":"/r/jinghaihan","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/jinghaihan/vsxpub/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}