name: 'build-test' on: # rebuild any PRs and main branch changes pull_request: push: branches: - main - 'releases/*' jobs: build: # make sure build/ci work properly runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 with: # Make sure the release step uses its own credentials. persist-credentials: false - name: Read .nvmrc run: echo ::set-output name=NVMRC::$(cat .nvmrc) id: nvm - uses: actions/setup-node@v2 with: cache: npm node-version: ${{ steps.nvm.outputs.NVMRC }} - run: | npm ci npm run all - name: Run semantic-release run: | npx semantic-release env: GITHUB_TOKEN: ${{ secrets.PAT_TO_PUSH }} NPM_TOKEN: ${{ secrets.NPM_TOKEN }} test: # make sure the action works on a clean machine without building runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - uses: ./ with: version: '1.26.2'