我怎样才能 运行 仅对更改的文件进行 Linter?
How can I run Linter only on changed files?
我有一个包含许多 js 文件的项目,我不想 运行 验证 CI 中的所有文件,只验证编辑过的文件。有一个简单的命令来做到这一点?还是我应该以编程方式进行?
您可以使用 Marketplace 中的现有操作之一来执行此操作。
https://github.com/tj-actions/changed-files
并将其输出传递给您的 linter。
您也可以使用 git log
获取这些文件,但要涵盖 PR、分支等中的所有情况...它变得非常复杂,因此重新发明轮子恕我直言没有意义。
我有一个包含许多 js 文件的项目,我不想 运行 验证 CI 中的所有文件,只验证编辑过的文件。有一个简单的命令来做到这一点?还是我应该以编程方式进行?
您可以使用 Marketplace 中的现有操作之一来执行此操作。
https://github.com/tj-actions/changed-files
并将其输出传递给您的 linter。
您也可以使用 git log
获取这些文件,但要涵盖 PR、分支等中的所有情况...它变得非常复杂,因此重新发明轮子恕我直言没有意义。