是否可以从我的action.yml
文件中引用另一个GitHub Action?
注意,我说的是此处的操作,而不是工作流程。我知道这可以通过工作流完成,但是动作可以引用其他动作吗?
答案 0 :(得分:0)
答案似乎是:您不能。
但是,我最终从内部从NPM下载了不同的操作,然后在自己的操作中重复使用它们。
总体上可能不是一个好主意,但是我正在执行的此特定操作旨在在我自己的项目上运行,而无需太多配置,因此使其更加正常。
答案 1 :(得分:0)
如果这两个动作都是您在GitHub上提供的nodejs动作,并且您不介意它们阅读一组输入,则效果很好:
npm install --save MyGitHubOrg/MyRepo#master
git add -f node_modules/ package.json package-lock.json
async function run() {
try {
require('my-action');
} catch (err) {
core.setFailed(`Failed to run habitat-action: ${err.message}`);
return;
}
// ...
}