From: Evan You Date: Sun, 11 Aug 2024 22:35:29 +0000 (+0800) Subject: workflow: test publish commit workflow X-Git-Tag: v3.5.0-beta.2~32 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8921c2df8555df377abaede4eacb9684f67aef88;p=thirdparty%2Fvuejs%2Fcore.git workflow: test publish commit workflow --- diff --git a/.github/workflows/publish-commit.yml b/.github/workflows/publish-commit.yml new file mode 100644 index 0000000000..9626a9a608 --- /dev/null +++ b/.github/workflows/publish-commit.yml @@ -0,0 +1,39 @@ +name: publish-commit + +on: + workflow_run: + workflows: ['ci'] + branches: [main, minor, test-publish] + types: + - completed + +jobs: + pubilsh: + if: > + github.repository == 'vuejs/core' && + github.event.workflow_run.event == 'push' && + github.event.workflow_run.conclusion == 'success' + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + + - name: Install pnpm + uses: pnpm/action-setup@v4 + + - name: Install Node.js + uses: actions/setup-node@v4 + with: + node-version-file: '.node-version' + registry-url: 'https://npm.pkg.github.com' + cache: 'pnpm' + + - name: Install deps + run: pnpm install + + - name: Build and publish + id: publish + run: | + pnpm release 0.0.0-${{ github.event.workflow_run.head_commit }} --tag ${{ github.event.workflow_run.head_branch }} --publishOnly + env: + NODE_AUTH_TOKEN: ${{ secrets.GITHUB_TOKEN }}