Skip to content
Snippets Groups Projects
Commit d573e345 authored by rschamp's avatar rschamp
Browse files

Add NPM tagging configuration

parent fac69fbc
No related branches found
No related tags found
No related merge requests found
...@@ -83,7 +83,15 @@ jobs: ...@@ -83,7 +83,15 @@ jobs:
- image: circleci/node:8.16-browsers - image: circleci/node:8.16-browsers
working_directory: ~/repo working_directory: ~/repo
steps: steps:
- run: echo export RELEASE_VERSION="0.1.0-prerelease.$(date +'%Y%m%d%H%M%S')" >> $BASH_ENV - run: |
echo export RELEASE_VERSION="0.1.0-prerelease.$(date +'%Y%m%d%H%M%S')" >> $BASH_ENV
echo export NPM_TAG=latest >> $BASH_ENV
if [ "$CIRCLE_BRANCH" == "master" ]
then echo export NPM_TAG=circlestable >> $BASH_ENV
fi
if [[ "$CIRCLE_BRANCH" == hotfix/* ]] # double brackets are important for matching the wildcard
then echo export NPM_TAG=circlehotfix >> $BASH_ENV
fi
- restore_cache: - restore_cache:
keys: keys:
- v1-git-{{ .Revision }} - v1-git-{{ .Revision }}
...@@ -93,9 +101,11 @@ jobs: ...@@ -93,9 +101,11 @@ jobs:
keys: keys:
- v1-dist-{{ .Revision }} - v1-dist-{{ .Revision }}
- run: npm version --no-git-tag-version $RELEASE_VERSION - run: npm version --no-git-tag-version $RELEASE_VERSION
- run: npm publish --dry-run
- run: echo git tag $RELEASE_VERSION - run: echo git tag $RELEASE_VERSION
- run: echo git push $CIRCLE_REPOSITORY_URL $RELEASE_VERSION - run: echo git push $CIRCLE_REPOSITORY_URL $RELEASE_VERSION
- run: |
npm set //registry.npmjs.org/:_authToken=$NPM_TOKEN
npm publish --dry-run
deploy-requirements: &deploy-requirements deploy-requirements: &deploy-requirements
requires: requires:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment