diff --git a/.github/workflows/canary.yml b/.github/workflows/canary.yml index 0b0025c642..439706a8ee 100644 --- a/.github/workflows/canary.yml +++ b/.github/workflows/canary.yml @@ -4,11 +4,29 @@ on: push: branches: - release/** + - fix/canary-ci-error # test 2 jobs: + check_changeset: + name: Check Changeset exists + outputs: + status: ${{ steps.check.conclusion }} + 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: Canary + name: Publish Canary runs-on: ubuntu-latest + needs: check_changeset + if: "needs.check_changeset.outputs.status == 'success'" strategy: matrix: @@ -16,13 +34,13 @@ jobs: 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,12 +48,9 @@ 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: NPM_TOKEN: ${{ secrets.NPM_TOKEN }} - - run: pnpm run release:snapshot +# - run: pnpm run release:snapshot