fix: action failed when no changeset file (#7029)

This commit is contained in:
XGHeaven 2024-12-05 17:39:05 +08:00 committed by GitHub
parent 6b3167acf5
commit cd2b97e11c
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 21 additions and 7 deletions

View File

@ -6,23 +6,40 @@ on:
- release/**
jobs:
canary:
name: Canary
check_changeset:
name: Check Changeset exists
outputs:
status: ${{ steps.check.outcome }}
runs-on: ubuntu-latest
steps:
- name: Checkout Branch
uses: actions/checkout@v4
- name: Check
id: check
continue-on-error: true
run: test "$(ls -1 .changeset | wc -l)" -gt "2"
canary:
name: Publish Canary
runs-on: ubuntu-latest
needs: check_changeset
if: needs.check_changeset.outputs.status == 'success'
strategy:
matrix:
node-version: [18]
steps:
- name: Checkout Branch
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v4
- name: Use Node.js ${{ matrix.node-version }}
uses: actions/setup-node@v3
uses: actions/setup-node@v4
with:
node-version: ${{ matrix.node-version }}
cache: 'pnpm'
@ -30,9 +47,6 @@ jobs:
- name: Setup
run: pnpm run setup
- name: Check changeset exists
run: test "$(ls -1 .changeset | wc -l)" -gt "2"
- name: Config npm
run: echo "//registry.npmjs.org/:_authToken=${NPM_TOKEN}" > .npmrc
env: