Something went wrong. Try again.
[READ-ONLY] Mirror of https://github.com/wojtekmaj/react-async-button. A button that handles Promises for your React app.
Something went wrong. Try again.
1.3 kB · 55 lines
YAML
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556name: Publish
on: release: types: [published]
env: HUSKY: 0
permissions: id-token: write
jobs: publish: name: Publish runs-on: ubuntu-latest
steps: - name: Checkout uses: actions/checkout@v4
- name: Cache .yarn/cache uses: actions/cache@v3 env: cache-name: yarn-cache with: path: .yarn/cache key: ${{ runner.os }}-${{ env.cache-name }}-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-${{ env.cache-name }}
- name: Use Node.js uses: actions/setup-node@v3 with: node-version: '20'
- name: Enable Corepack run: corepack enable
- name: Install dependencies run: yarn --immutable
- name: Publish with latest tag if: github.event.release.prelease == false run: yarn npm publish --tag latest working-directory: packages/react-async-button env: YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
- name: Publish with next tag if: github.event.release.prelease == true run: yarn npm publish --tag next working-directory: packages/react-async-button env: YARN_NPM_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}