An Azure DevOps extension to view all active pull requests across all repositories for a team project.
This extension can be compiled by running npm run build. This will automatically compile the TypeScript, increment the extension's version number, and package it up.
The build uses the Microsoft TFS Cross Platform CLI (tfx-cli) to create the VSIX. Install dependencies, then run:
npm install
npm run buildCreate an Azure DevOps PAT with Marketplace Publish scope. You can authenticate once from PowerShell, keeping the token in an environment variable rather than committing it or putting it directly in shell history:
$env:AZDO_MARKETPLACE_PAT = "<your PAT>"
npx tfx login --service-url https://marketplace.visualstudio.com/ --token $env:AZDO_MARKETPLACE_PATFor repeatable local publishing, copy .env.example to .env and set AZDO_MARKETPLACE_PAT. .env is ignored by Git. The publish script loads that file automatically:
Copy-Item .env.example .env
# Edit .env and replace the placeholder PAT
npm run gallery-publishPublish the extension from the repository root:
npm run gallery-publishTo publish the private test extension, specify its manifest and the organization to share it with:
npm run gallery-publish -- --manifest mimeo-devops-extension-test.json --share-with your-test-organizationThe manifest publisher is mimeo-vs-marketplace and the extension ID is mimeo-active-pull-requests. The publisher account and release history are managed at the Visual Studio Marketplace publisher portal.
Check out the contribution guidelines if you want to contribute to this project.
Icon - pull request by Richard Slater from the Noun Project Richard Slater

