|
| 1 | +language: node_js |
| 2 | +node_js: |
| 3 | + - "stable" |
| 4 | + |
| 5 | +install: |
| 6 | + - npm install |
| 7 | + |
| 8 | +script: |
| 9 | + - npm run test |
| 10 | + |
| 11 | +after_success: |
| 12 | + - export CURRENT_VERSION=$(node -p "require('./package.json').version") |
| 13 | + - export LATEST=$(npm view $(node -p "require('./package.json').name") dist-tags.latest) |
| 14 | + - export STABLE=$(npm view $(node -p "require('./package.json').name") dist-tags.stable) |
| 15 | + |
| 16 | +before_deploy: |
| 17 | + - if [ "$LATEST" != "$CURRENT_VERSION" ] && [ "$TRAVIS_BRANCH" = "develop" ]; then |
| 18 | + echo "on develop branch"; |
| 19 | + export TRAVIS_TAG=v$CURRENT_VERSION; |
| 20 | + fi; |
| 21 | + - if [ "$STABLE" != "$CURRENT_VERSION" ] && [ "$TRAVIS_BRANCH" = "master" ]; then |
| 22 | + echo "on master branch"; |
| 23 | + export TRAVIS_TAG=v$CURRENT_VERSION-stable; |
| 24 | + fi; |
| 25 | + |
| 26 | +deploy: |
| 27 | + - provider: npm |
| 28 | + |
| 29 | + api_key: |
| 30 | + secure: Z6fl9gHT+8+srQqrs9Qbgg1IPBNJM/m7hmZYzeTc1ItqM4Mmv6raDpmzmZZRf4z9EHSWVRTz3KwSPeMGPNzINndll56HhQ+pr2FPrmxyBtsUWCVA8n5a1e9wxa5B5R+qyMjFrZaEC241KF/jWoDiBS90gmgRuyxaq6QGAovSqoO2pyLXSWuXXxUIPaYP3Py7ssFWHtnxhgJjY2RUltihYmlUleIvSNZUGXRFx5XAdpmfk8NoDV0tCTHGG7Qzx+SsDakt2ymIcm+H3kpLov2LOMYmGlQsVGv5kh+gOQ2C5ejCATvaoiVS3vzjNCytm6RJ/E0yy2FULoCxVnT0uiUaJSHQquWTK3qeAZxklQR87IW+SbS4stikINxoTYYZjUSzxCu1t6Ow3tP7QxTWgLLFUAldB5L86bezd94QYFyjoZzOm6Lq90E/ABpNcU0JrEJ3rd53zPyiJCu6iyocDLDz065OKMFL0PMleEnUAQZhJEu5xVJWJo48iNH6ucwTykBISpp+c4b8Emb83BMaikYayos/K/iTREOp9vV7y1zTJyUaaNDo3s+D4jjj8tjykEm0XqgstsVaFcCTpSRTFEZYZnWzq0GQFOGXyD5u0uqxPsRKuMIkEwO9Ayl+b0sKJTLDoCITKcBZIbUeMy62LEfjXGLOdwSM+M9Q5goT9gWz8U0= |
| 31 | + tag: stable |
| 32 | + on: |
| 33 | + condition: $STABLE != $CURRENT_VERSION |
| 34 | + branch: master |
| 35 | + repo: commitground/commitground-js |
| 36 | + - provider: npm |
| 37 | + |
| 38 | + api_key: |
| 39 | + secure: Z6fl9gHT+8+srQqrs9Qbgg1IPBNJM/m7hmZYzeTc1ItqM4Mmv6raDpmzmZZRf4z9EHSWVRTz3KwSPeMGPNzINndll56HhQ+pr2FPrmxyBtsUWCVA8n5a1e9wxa5B5R+qyMjFrZaEC241KF/jWoDiBS90gmgRuyxaq6QGAovSqoO2pyLXSWuXXxUIPaYP3Py7ssFWHtnxhgJjY2RUltihYmlUleIvSNZUGXRFx5XAdpmfk8NoDV0tCTHGG7Qzx+SsDakt2ymIcm+H3kpLov2LOMYmGlQsVGv5kh+gOQ2C5ejCATvaoiVS3vzjNCytm6RJ/E0yy2FULoCxVnT0uiUaJSHQquWTK3qeAZxklQR87IW+SbS4stikINxoTYYZjUSzxCu1t6Ow3tP7QxTWgLLFUAldB5L86bezd94QYFyjoZzOm6Lq90E/ABpNcU0JrEJ3rd53zPyiJCu6iyocDLDz065OKMFL0PMleEnUAQZhJEu5xVJWJo48iNH6ucwTykBISpp+c4b8Emb83BMaikYayos/K/iTREOp9vV7y1zTJyUaaNDo3s+D4jjj8tjykEm0XqgstsVaFcCTpSRTFEZYZnWzq0GQFOGXyD5u0uqxPsRKuMIkEwO9Ayl+b0sKJTLDoCITKcBZIbUeMy62LEfjXGLOdwSM+M9Q5goT9gWz8U0= |
| 40 | + tag: latest |
| 41 | + on: |
| 42 | + condition: $LATEST != $CURRENT_VERSION |
| 43 | + branch: develop |
| 44 | + repo: commitground/commitground-js |
| 45 | + - provider: releases |
| 46 | + api_key: |
| 47 | + secure: rhevWkdtMrES50tAQEXoXMv+FJXgWxseuKXV0tT0alRYgnRdNQilsBpHgJpgyqwav29ZYbHLhfUP028oH3U+XGyeAXglf1Ddv6G26aoV+eiG7xWuK38yLMynGb20t+QvQXrRMg5w8J9P6JawjBpoahAdQoh9+KMnRf/8p6YlhBCq03tP3q4agGYDbzDEr9QYKirPXhEJulSorwifrcIZXjHWdR7xgEy8m6PzII5qV5fhCYYN+fNky428wDLS1bWpMKgWyO5Ph+rV7Tvc2KgrjaSYpF50WIoz9keeqBhUmrbTH2zMtfeuSm23CiI7zAGxJO0wWDm3q5j9ef1l8ciakvoMsbOerFLVWfexvcNwJ43jQFnqiEOm13DE7uXaIzBcEM50pgzAiYjUGL1q1SlzXLXSuyayK3ICl/b21Puqti9oTVxzuUJD4tK4p1MpP7SSPndNDT9Dxuc+F+bgiQaL1cHsmit+8Kylo4BSaGZyYFmevI7dRL4eGNrBvnafT+IulMSpqGU/M1D5qte50Ead+LWCUrMAXYCJ6Armk9DrTJrtHhUi7MFbz2pD7PLTlgQZ6/twPpMyk0mrYfP9yAr3PxcRi6LwBqUpx9pNOdLonAqtYElXSSk79Qbk94LTebcbE3/8/S4Wj7VSV+vIYIgUJ6OoE96f/839WQ+A7fcwiJo= |
| 48 | + on: |
| 49 | + tags: true |
| 50 | + repo: commitground/commitground-js |
| 51 | + branch: master |
| 52 | + - provider: releases |
| 53 | + prerelease: true |
| 54 | + api_key: |
| 55 | + secure: rhevWkdtMrES50tAQEXoXMv+FJXgWxseuKXV0tT0alRYgnRdNQilsBpHgJpgyqwav29ZYbHLhfUP028oH3U+XGyeAXglf1Ddv6G26aoV+eiG7xWuK38yLMynGb20t+QvQXrRMg5w8J9P6JawjBpoahAdQoh9+KMnRf/8p6YlhBCq03tP3q4agGYDbzDEr9QYKirPXhEJulSorwifrcIZXjHWdR7xgEy8m6PzII5qV5fhCYYN+fNky428wDLS1bWpMKgWyO5Ph+rV7Tvc2KgrjaSYpF50WIoz9keeqBhUmrbTH2zMtfeuSm23CiI7zAGxJO0wWDm3q5j9ef1l8ciakvoMsbOerFLVWfexvcNwJ43jQFnqiEOm13DE7uXaIzBcEM50pgzAiYjUGL1q1SlzXLXSuyayK3ICl/b21Puqti9oTVxzuUJD4tK4p1MpP7SSPndNDT9Dxuc+F+bgiQaL1cHsmit+8Kylo4BSaGZyYFmevI7dRL4eGNrBvnafT+IulMSpqGU/M1D5qte50Ead+LWCUrMAXYCJ6Armk9DrTJrtHhUi7MFbz2pD7PLTlgQZ6/twPpMyk0mrYfP9yAr3PxcRi6LwBqUpx9pNOdLonAqtYElXSSk79Qbk94LTebcbE3/8/S4Wj7VSV+vIYIgUJ6OoE96f/839WQ+A7fcwiJo= |
| 56 | + on: |
| 57 | + tags: true |
| 58 | + repo: commitground/commitground-js |
| 59 | + branch: develop |
0 commit comments