semantic-release-vsce

Semantic release plugin for vs code extensions
NOTE: This package is still experimental - semantic-release
multi plugins are not released
Add config to package.json
{
"scripts": {
"semantic-release": "semantic-release pre && npm publish && semantic-release post"
},
"release": {
"verifyConditions": [
"@semantic-release/travis",
"semantic-release-vsce",
"@semantic-release/github"
],
"getLastRelease": "semantic-release-vsce",
"analyzeCommits": "@semantic-release/conventional-changelog",
"verifyRelease": [
"@semantic-release/lts"
],
"generateNotes" : "@semantic-release/conventional-changelog",
"publish": [
"semantic-release-vsce",
"@semantic-release/github"
]
},
"devDependencies": {
"semantic-release": "x.x.x"
}
}
Travis example
Environment variables:
VSCE_TOKEN=""
Example:
language: node_js
cache:
directories:
- ~/.npm
- "node_modules"
node_js:
- '8'
install:
- npm install
stages:
- test
- name: publish
if: brance = master
script:
- npm test
jobs:
include:
- stage: publish
- script: npm run semantic-release