has-changed-path:在Monorepo环境中节省时间和金钱的GitHub Action

时间:2024-05-19 14:48:06
【文件属性】:

文件名称:has-changed-path:在Monorepo环境中节省时间和金钱的GitHub Action

文件大小:138KB

文件格式:ZIP

更新时间:2024-05-19 14:48:06

ci history monorepo workflows detecting-changes

已更改路径-GitHub操作 此操作输出在上一次提交中路径或路径组合是否已更改。 它解决了monorepo设置中的一个常见问题:条件操作。 部署在上一次提交中未更改的项目可能会浪费时间和资源。 通过此操作,您可以根据最近一次提交的更改路径来知道是否需要运行部署或任何其他作业。 它与不同,因为我们的操作应在您的工作步骤中使用,而不是在工作流文件的根目录中使用(请参阅)。 我的建议是将此操作放在每次按下master运行的工作流中。 输入项 paths (必填):用于检测更改的路径。 可以传递一条路径,组合或通配符。 有效选项包括: packages/front , packages/front packages/shared , packages/**/tests 。 有关更多信息,请参见下面的工作流示例。 产出 changed :布尔值,指示路径是否在最近一次提交时发生了更改 工作


【文件预览】:
has-changed-path-master
----.eslintrc(461B)
----package.json(864B)
----.github()
--------workflows()
----tests()
--------index.test.js(2KB)
--------hasChanged.test.js(353B)
----action.yml(421B)
----LICENSE(1KB)
----dist()
--------index.js(59KB)
--------sourcemap-register.js(121KB)
--------index.js.map(70KB)
----src()
--------index.js(507B)
--------hasChanged.js(917B)
----.gitignore(953B)
----README.md(5KB)
----yarn.lock(175KB)
----.eslintignore(5B)

网友评论