假设我有release-1.0.0
分支,并且我想为此分支向主服务器创建一个拉取请求。创建拉取请求后,Travis开始检查并运行构建脚本。
如果一切正常,github会给我一个绿色标志,并允许我将release分支合并到master中。我将release分支合并到master中,现在我要开始部署(到npm和github版本)。
我想使用git标签部署到github版本,但是当我将pr合并到master时,我丢失了标签,我得到了这样的东西:使用发布提供程序跳过部署,因为这不是带标签的提交。 关于如何为我的git flow做到这一点的任何想法? 这是我的配置:
language: node_js
node_js:
- lts/*
install:
- npm ci
- npm install -g codecov
script:
- npm run build
- ./node_modules/.bin/nyc report --reporter lcovonly -- -R spec
- codecov
branches:
only:
- master
deploy:
- provider: releases
skip_cleanup: true
api_key:
secure: *****
file: 'README.md'
on:
tags: true
repo: name_of_repo
branch: master
- provider: npm
email: email@email.com
api_key:
secure: *****
on:
tags: true
repo: name_of_repo
branch: master