更正turborepo过滤器以在推送到主程序时获得“受影响的”工作空间

2024-02-08

每当拉取请求合并到主分支时,我想运行turborepo run build仅对受影响的工作区执行命令。对于 nx.dev,我只使用${{ github.event.before }}SHA 设置为基础,它就可以工作:npm run affected:build -- --base=${{ github.event.before }}

我如何使用turborepo实现这一目标?我试图得到before and after来自 github 上下文的 SHA 并添​​加如下过滤器:

pnpm turbo run build --filter='[${{ github.event.before }}...${{ github.event.after }}]'

但它总是说:ERROR run failed: failed to resolve packages to run: commit 247deb49c535ddc7cd0551fe3aa119697b497c00 does not exist-> 他的意思是,“之前”的 SHA 不存在。

但是当我查看 github 上下文时,甚至有一个“比较”URL,看起来完全相同:https://github.com/<path-to-my-repo>/compare/247deb49c535...8458601c6c8f

这个比较完美地向我展示了通过此 PR 所做的更改。所以,基本上我认为这应该是正确的,我错过了什么?

为什么 Turborepo 不能进行相同的比较?


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

更正turborepo过滤器以在推送到主程序时获得“受影响的”工作空间 的相关文章

随机推荐