feat: implement semantic-release
This commit is contained in:
70
.travis.yml
70
.travis.yml
@@ -1,8 +1,8 @@
|
||||
stages:
|
||||
- test
|
||||
# - commitlint
|
||||
# - name: release
|
||||
# if: branch = master AND type != pull_request
|
||||
- commitlint
|
||||
- name: release
|
||||
if: branch = master AND type != pull_request
|
||||
|
||||
sudo: required
|
||||
cache: bundler
|
||||
@@ -41,36 +41,36 @@ env:
|
||||
script:
|
||||
- bundle exec kitchen verify ${INSTANCE}
|
||||
|
||||
# jobs:
|
||||
# include:
|
||||
# # Define the commitlint stage
|
||||
# - stage: commitlint
|
||||
# language: node_js
|
||||
# node_js: lts/*
|
||||
# before_install: skip
|
||||
# script:
|
||||
# - npm install @commitlint/config-conventional -D
|
||||
# - npm install @commitlint/travis-cli -D
|
||||
# - commitlint-travis
|
||||
# # Define the release stage that runs semantic-release
|
||||
# - stage: release
|
||||
# language: node_js
|
||||
# node_js: lts/*
|
||||
# before_install: skip
|
||||
# script:
|
||||
# # Update `AUTHORS.md`
|
||||
# - export MAINTAINER_TOKEN=${GH_TOKEN}
|
||||
# - go get github.com/myii/maintainer
|
||||
# - maintainer contributor
|
||||
#
|
||||
# # Install all dependencies required for `semantic-release`
|
||||
# - npm install @semantic-release/changelog@3 -D
|
||||
# - npm install @semantic-release/exec@3 -D
|
||||
# - npm install @semantic-release/git@7 -D
|
||||
# deploy:
|
||||
# provider: script
|
||||
# skip_cleanup: true
|
||||
# script:
|
||||
# # Run `semantic-release`
|
||||
# - npx semantic-release@15
|
||||
jobs:
|
||||
include:
|
||||
# Define the commitlint stage
|
||||
- stage: commitlint
|
||||
language: node_js
|
||||
node_js: lts/*
|
||||
before_install: skip
|
||||
script:
|
||||
- npm install @commitlint/config-conventional -D
|
||||
- npm install @commitlint/travis-cli -D
|
||||
- commitlint-travis
|
||||
# Define the release stage that runs semantic-release
|
||||
- stage: release
|
||||
language: node_js
|
||||
node_js: lts/*
|
||||
before_install: skip
|
||||
script:
|
||||
# Update `AUTHORS.md`
|
||||
- export MAINTAINER_TOKEN=${GH_TOKEN}
|
||||
- go get github.com/myii/maintainer
|
||||
- maintainer contributor
|
||||
|
||||
# Install all dependencies required for `semantic-release`
|
||||
- npm install @semantic-release/changelog@3 -D
|
||||
- npm install @semantic-release/exec@3 -D
|
||||
- npm install @semantic-release/git@7 -D
|
||||
deploy:
|
||||
provider: script
|
||||
skip_cleanup: true
|
||||
script:
|
||||
# Run `semantic-release`
|
||||
- npx semantic-release@15
|
||||
|
||||
|
||||
Reference in New Issue
Block a user