@@ -16,7 +16,7 @@ docker_config: &docker_config
1616version : 2.0
1717workflows :
1818 version : 2
19- test_and_publish :
19+ build :
2020 jobs :
2121 - test :
2222 filters : *release_tags
@@ -50,32 +50,10 @@ jobs:
5050 - run :
5151 name : Install modules and dependencies.
5252 command : npm install
53- - run :
54- name : Set NPM authentication.
55- # Publish to NPM via the Google wombat bot that manages auth tokens,
56- # so each token has authority to publish to just a single package.
57- command : echo "//wombat-dressing-room.appspot.com/:_authToken=${NPM_TOKEN}" > ~/.npmrc
58- - run : |
59- cd packages/opencensus-web-all
60- NPM_TOKEN="$WOMBAT_TOKEN_ALL"
61- npm publish --registry https://wombat-dressing-room.appspot.com
62- - run : |
63- cd packages/opencensus-web-core
64- NPM_TOKEN="$WOMBAT_TOKEN_CORE"
65- npm publish --registry https://wombat-dressing-room.appspot.com
66- - run : |
67- cd packages/opencensus-web-exporter-ocagent
68- NPM_TOKEN="$WOMBAT_TOKEN_EXPORTER_OCAGENT"
69- npm publish --registry https://wombat-dressing-room.appspot.com
70- - run : |
71- cd packages/opencensus-web-instrumentation-perf
72- NPM_TOKEN="$WOMBAT_TOKEN_INSTRUMENTATION_PERF"
73- npm publish --registry https://wombat-dressing-room.appspot.com
74- - run : |
75- cd packages/opencensus-web-propagation-tracecontext
76- NPM_TOKEN="$WOMBAT_TOKEN_PROPAGATION_TRACECONTEXT"
77- npm publish --registry https://wombat-dressing-room.appspot.com
78- - run : |
79- cd packages/opencensus-web-types
80- NPM_TOKEN="$WOMBAT_TOKEN_TYPES"
81- npm publish --registry https://wombat-dressing-room.appspot.com
53+ # Run publish script for each package suffix and its NPM wombat token.
54+ - run : .circleci/publish.sh all $WOMBAT_TOKEN_ALL
55+ - run : .circleci/publish.sh core $WOMBAT_TOKEN_CORE
56+ - run : .circleci/publish.sh exporter-ocagent $WOMBAT_TOKEN_EXPORTER_OCAGENT
57+ - run : .circleci/publish.sh instrumentation-perf $WOMBAT_TOKEN_INSTRUMENTATION_PERF
58+ - run : .circleci/publish.sh propagation-tracecontext "$WOMBAT_TOKEN_PROPAGATION_TRACECONTEXT"
59+ - run : .circleci/publish.sh types "$WOMBAT_TOKEN_TYPES"
0 commit comments