chore: update version v2.0.0 #35
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: "Test build release" | |
on: | |
push: | |
branches: | |
- master | |
jobs: | |
release: | |
# uncomment next line as soon as visual tesing starts working | |
# needs: visual_test | |
name: Release tag | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v1 | |
- name: Check for release commit | |
id: 'is_release_commit' | |
uses: /innovaccer/design-system/actions/check-release-commit@master | |
- uses: actions/setup-node@v1 | |
if: steps.is_release_commit.outputs.result == 1 | |
with: | |
node-version: '20.x' | |
- name: npm install | |
if: steps.is_release_commit.outputs.result == 1 | |
run: npm install | |
- name: setup git | |
if: steps.is_release_commit.outputs.result == 1 | |
run: git checkout -b preparing-module-for-npm-publish && git config --global user.email "release-bot@innovaccer.com" && git config --global user.name "release-bot" | |
- name: bump module version | |
if: steps.is_release_commit.outputs.result == 1 | |
run: npm version $(git log -1 --pretty=format:%s) -m "Released %s" | |
- name: push module tags to github | |
if: steps.is_release_commit.outputs.result == 1 | |
run: git push https://${{ secrets.GH_TOKEN }}@github.com/$GITHUB_REPOSITORY.git HEAD:master --follow-tags | |
- name: gnerate .npmrc | |
if: steps.is_release_commit.outputs.result == 1 | |
run: cp .npmrc.stub .npmrc | |
- name: Publish to npmjs | |
if: steps.is_release_commit.outputs.result == 1 | |
run: npm publish --access public | |
env: | |
NPM_TOKEN: ${{secrets.NPM_TOKEN}} | |
- name: remove .npmrc | |
if: steps.is_release_commit.outputs.result == 1 | |
run: rm -rf .npmrc | |
- name: deploy storybook | |
env: | |
GH_TOKEN: ${{ secrets.GH_TOKEN }} | |
if: steps.is_release_commit.outputs.result == 1 | |
run: npm run deploy-storybook -- --ci | |
- name: notify release | |
if: steps.is_release_commit.outputs.result == 1 | |
uses: /innovaccer/mds-helpers/actions/notify-release@master | |
env: | |
GCHAT_PATH: ${{ secrets.GCHAT_PATH }} |