Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
play

GitHub Action

VSIX Publisher

0.2

VSIX Publisher

play

VSIX Publisher

GithubAction for publishing extensions to Visual Studio Marketplace

Installation

Copy and paste the following snippet into your .yml file.

              

- name: VSIX Publisher

uses: cezarypiatek/[email protected]

Learn more about this action in cezarypiatek/VsixPublisherAction

Choose a version

VsixPublisher Github Action

GithubAction for publishing extensions to Visual Studio Marketplace

Example usage:

- name: Publish extension to Marketplace
  uses: cezarypiatek/[email protected]
  with:
      extension-file: src\MappingGenerator.Vsix\bin\Release\MappingGenerator.vsix
      publish-manifest-file: src\MappingGenerator.Vsix\publishManifest.json
      personal-access-code: ${{ secrets.VS_PUBLISHER_ACCESS_TOKEN }}

Example publishManifest.json

{
    "$schema": "http://json.schemastore.org/vsix-publish",
    "categories": [
        "coding",
        "scaffolding"
    ],
    "identity": {
        "internalName": "mappinggenerator"
    },
    "overview": "overview.md",
    "priceCategory": "free",
    "publisher": "54748ff9-45fc-43c2-8ec5-cf7912bc3b84",
    "private": false,
    "qna": true,
    "repo": "https://github.com/cezarypiatek/MappingGenerator"
}

How to generate Personal Access Token