Skip to content

felixfbecker/semantic-release-vsce

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

semantic-release-vsce

Build Status Greenkeeper badge semantic-release

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:

# .travis.yml
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

About

Semantic release plugin for vs code extensions (WIP)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%