name: Build npm package on: push: branches: - '**' jobs: build: if: contains(github.event.head_commit.message, '๐Ÿ”–') runs-on: ubuntu-20.04 permissions: contents: read packages: write steps: - name: โคต๏ธ Checkout uses: actions/checkout@v3 - name: ๐Ÿ”จ Setup node (github registry) uses: actions/setup-node@v3 with: node-version: '10.x' registry-url: 'https://registry.npmjs.org' - name: ๐Ÿ‘ท Install run: npm ci - name: ๐Ÿ“ฆ๏ธ Publish package (npmjs) if: github.ref_name == 'master' run: npm publish env: NODE_AUTH_TOKEN: ${{ secrets.NPMJS_TOKEN }} - name: ๐Ÿ“ฆ๏ธ Publish tagged package (npmjs) if: github.ref_name != 'master' run: npm publish --tag ${{ github.ref_name }} env: NODE_AUTH_TOKEN: ${{ secrets.NPMJS_TOKEN }}