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