mirror of https://github.com/alibaba/ice.git
fix: action failed when no changeset file (#7029)
This commit is contained in:
parent
6b3167acf5
commit
cd2b97e11c
|
@ -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:
|
||||||
|
|
Loading…
Reference in New Issue