1
0
mirror of https://github.com/verdaccio/verdaccio.git synced 2025-02-21 07:29:37 +01:00

Merge pull request #369 from verdaccio/circle-ci-publish

build: allow publish from continous integration tool
This commit is contained in:
Juan Picado @jotadeveloper 2017-10-20 06:49:24 +02:00 committed by GitHub
commit f5cf290c93
2 changed files with 23 additions and 0 deletions

@ -29,3 +29,13 @@ test:
- nvm alias default 8
- yarn run test:ci
- yarn run coverage:publish
deployment:
production:
tag: /(v)?[0-9]+(\.[0-9]+)*/
commands:
- ./scripts/publish.sh
general:
branches:
ignore:
- gh-pages # list of branches to ignore
- /release\/.*/ # or ignore regexes

13
scripts/publish.sh Executable file

@ -0,0 +1,13 @@
#!/bin/bash
# Get the last tag from GitHub
lastTag=$(git describe --tags $(git rev-list --tags --max-count=1))
# Print it to the console for verification
echo "Bumping version to new tag: ${lastTag}"
# Bump the version
npm --no-git-tag-version version $lastTag
# Publish to NPM
npm publish