name: Preview release on: pull_request: branches: [develop] types: [opened, synchronize, labeled, ready_for_review] concurrency: group: ${{ github.workflow }}-${{ github.event.number }} cancel-in-progress: true permissions: contents: read actions: write jobs: preview: if: ${{ github.repository_owner == 'mermaid-js' }} runs-on: ubuntu-latest permissions: contents: read id-token: write issues: write pull-requests: write name: Publish preview release timeout-minutes: 5 steps: - name: Checkout Repo uses: actions/checkout@f43a0e5ff2bd294095638e18286ca9a3d1956744 # v3.6.0 - uses: pnpm/action-setup@fe02b34f77f8bc703788d5817da081398fad5dd2 # v4.0.0 - name: Setup Node.js uses: actions/setup-node@0a44ba7841725637a19e28fa30b79a866c81b0a6 # v4.0.4 with: cache: pnpm node-version-file: '.node-version' - name: Install Packages run: pnpm install --frozen-lockfile - name: Publish packages run: pnpx pkg-pr-new publish --pnpm './packages/*'