Release.yml
name: Release
on:
push:
tags:
- 'v*'
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- name: Checkout Branch
uses: actions/checkout@v4
- name: Install pnpm
uses: pnpm/action-setup@v2
with:
version: 8
- name: Use Node.js 20
uses: actions/setup-node@v4
with:
node-version: 20
cache: pnpm
- name: Display dir tree
run: pnpm run buildBefore
- name: Install Dependencies
run: pnpm install
- name: Build Packages
run: pnpm run build
- name: Publish to npm
id: changesets
uses: changesets/action@v1
with:
publish: pnpm changeset publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
> @ build /home/runner/work/linzhe-tools/linzhe-tools
> rm -rf dist && pnpm run -r --filter ./packages/* build:src && pnpm run build:Dist
None of the selected packages has a "./packages/linzhe-tools" script
> @ build D:\study\linzhe-tools
> rm -rf dist && pnpm run -r --filter ./packages/* build:src && pnpm run build:Dist
Scope: 3 of 6 workspace projects
github actions 会出现一个莫名其妙的脚本“./packages/linzhe-tools”,说找不到
1
linzhe141 OP pnpm run -r --filter ./packages/* build:src 改成 pnpm run -r --filter=./packages/* build:src ,filter 的参数改成“=”就可以了🤯
|
2
kemchenj 328 天前
看起来像是 ./packages/* 被 shell 展开了?加了个双引号括住它试试
pnpm run -r --filter "./packages/*" build:src |