name: Semantic Build And Release

on:
  push:
    branches:
      - master
    paths-ignore:
       - '**.md'
  pull_request:
    branches:
       - master
    paths-ignore:
       - '**.md'
jobs:
  release-and-publish:
    runs-on: ubuntu-latest
    steps:

      - uses: actions/checkout@v2
        with:
          fetch-depth: 0
          token: ${{ secrets.GITHUB_TOKEN }}
      - uses: actions/setup-node@v2
        with:
          node-version-file: '.nvmrc'
          registry-url: https://npm.pkg.github.com/
      - name: Install yarn
        run: npm install -g yarn
      - name: Install dependencies
        run: yarn install
      - name: yarn build
        run:  yarn build
      - name: Semantic release
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          NPM_TOKEN: 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
          NODE_AUTH_TOKEN: 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
        run: yarn semantic-release
