Github Action 执行过程 文档存放及部署分支 访问效果 工程信息 依赖采用PNPM v8来统一管理 monorepo机制也是采用pnpm默认提供的 文档不是在根目录(比如docs目录这种),是当做一个monorepo package来维护,如图 需要解决问题 因为我们把文档做成一个monorepo 子包来维护了,所以对应的产物也在包内;常规的Github Page只能读取...
github action 中 Nodejs 的 pnpm --filter 和本地执行不一致? 在GitHub Actions 中使用 Node.js 的 pnpm 时,遇到--filter参数的行为与本地执行不一致的问题,通常可能是由于环境差异或配置问题导致的。以下是一些可能的解决步骤和排查方法: 确认环境一致性: 确保 GitHub Actions 中的 Node.js 版本和 pnpm 版本...
- uses: pnpm/action-setup@v3 # 如果使用 pnpm,请取消注释 - uses: pnpm/action-setup@v3 with: version: 7 # 指定你需要的 pnpm 版本 # - uses: oven-sh/setup-bun@v1 # 如果使用 Bun,请取消注释 - name: Setup Node uses: actions/setup-node@v4 @@ -61,4 +63,4 @@ jobs: steps: - na...
主流的包管理方案是 lerna和pnpm, 通常来说, 发布流程如下 对于Github 这一环的流程, 还有所欠缺. 比如: 需要手动创建 Github Releases, 把生成的 changelog 粘贴过去 无法和 issue 进行关联, 用户不清楚当前的 issue 的 bug fix 对应哪个版本 经过组内小伙伴的共同调研, 最终使用了 semantic-release 全自动的...
前面向大家介绍了 Ant Design 使用 GitHub Action 的诸多场景,我们不妨实际动手尝试一下,运用到自己项目中,提高生产效率。下面通过一个简单的 Demo 进行演示。 创建项目 通过命令行pnpm create vite@latest my-react-app --template react-ts创建一个 Vite + React 项目。
pnpm run docs:build > docs/.vuepress/dist/.nojekyll-name:DeployDocsuses:JamesIves/github-pages-deploy-action@v4with:branch:gh-pagesfolder:dist 总结 总之,学习使用工作流,查找过很多资料、看官方文档,入了个门,会使用一些部署方式,这也是自己多次的尝试才有了现在的结果。
运行pnpm run test。 编写step可以使用下面三个方式: run: 执行 shell 命令行命令; env: 设置环境变量; uses: 运行第三方 Action 脚本。 示例: 命令行是一种最好理解的执行方式,比如运行测试: pnpm runtest:run 你可以这样设置: - name: Run Test ...
on: -push-pull_requestjobs:install:runs-on:ubuntu-lateststeps: -uses:pnpm/action-setup@v4with:version:10 Install only pnpm withpackageManager Omitversioninput to use the version in thepackageManagerfield in thepackage.json. on: -push-pull_requestjobs:install:runs-on:ubuntu-lateststeps: -uses:...
uses: pnpm/action-setup@v2 with: version:8# 打包成静态文件-name: Build run: pnpminstall&& pnpm build 我想大家看到上面的配置代码,基本就知道意思了,这里也简单说下 常用的字段及含义如下: name : workflow 的名称 , 如果省略该字段,默认为当前workflow的文件名 ...
pnpm create vite 选择对应的项目名(vite-project)与模板(vue-ts) 第二步:打开package.json文件,加一个homepage字段,表示该应用发布后的根目录(参见官方文档)。 代码语言:javascript 代码运行次数:0 运行 AI代码解释 "homepage":"https://[username].github.io/vite-project", ...