# https://github.com/changesets/action name: Release on: workflow_dispatch: pull_request: types: - closed branches: - main permissions: pull-requests: write contents: write env: CI: true jobs: version: if: (github.event.pull_request.merged || github.event_name == 'workflow_dispatch') && github.actor != 'dependabot[bot] && !contains(github.event.head_commit.message, '[skip ci]') # if: github.repository == 'vbenjs/vue-vben-admin' timeout-minutes: 15 runs-on: ubuntu-latest strategy: matrix: node-version: [20] steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - name: Install pnpm uses: pnpm/action-setup@v4 - name: Use Node.js ${{ matrix.node-version }} uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} cache: "pnpm" - name: Install dependencies run: pnpm install - name: Create Release Pull Request uses: changesets/action@v1 with: version: pnpm run version commit: "chore: update versions" title: "chore: update versions" env: GITHUB_TOKEN: ${{ secrets.ACCESS_TOKEN }}