如何在同一存储库中的 github 操作之间共享代码?

jan*_*b04 6 yaml github github-actions

假设我想要两个工作流程build.yml并且release.yml在我的仓库中。第一个应该构建项目(假设使用 CMake),第二个应该构建项目并使用构建的二进制文件创建一个 GitHub Release。

项目构建代码在两个文件之间重复。它如何在它们之间共享,而不是被复制粘贴并且必须一次在两个地方手动更新?

我还没有找到一种方法来在不同的工作流甚至同一工作流中的作业之间实现任何类型的代码共享行为。