Add inputs to release workflow

Signed-off-by: Sanjula Ganepola <sanjulagane@gmail.com>
This commit is contained in:
Sanjula Ganepola
2025-03-23 18:38:21 -04:00
parent 6e3b0e7b21
commit 9452872b96

View File

@@ -2,6 +2,17 @@ name: Publish to the Marketplace and Open VSX
on:
workflow_dispatch:
inputs:
publish_openvsx:
description: 'Publish to Open VSX'
type: boolean
required: true
default: true
publish_marketplace:
description: 'Publish to Marketplace'
type: boolean
required: true
default: true
release:
types: [created]
@@ -30,7 +41,9 @@ jobs:
npm install -g vsce ovsx
- name: Publish to Open VSX
if: github.event_name == 'release' || inputs.publish_openvsx == true
run: npx ovsx publish -p ${{ secrets.OPEN_VSX_TOKEN }}
- name: Publish to Marketplace
if: github.event_name == 'release' || inputs.publish_marketplace == true
run: vsce publish -p ${{ secrets.VS_MARKETPLACE_TOKEN }}