英文:
Creating a github check run attaches results to only first actions run
问题
一个操作执行了一个 octokit 请求来创建一个检查运行:
const context = require('@actions/github').context;
octokit.rest.checks.create({
...context.repo,
name: name_task,
head_sha: context.sha,
status: 'completed',
conclusion: 'success',
output: {
title: 'Results',
summary
}
});
我检查了是否有一种方法可以将检查运行绑定到特定的操作运行,但根据文档 https://docs.github.com/en/rest/checks/runs?apiVersion=2022-11-28#create-a-check-run,我没有找到方法来实现这样的操作:
基本上发生的情况是,我有两个工作流程通过推送触发。检查运行可以分配给其中任何一个,通常是触发的第一个,这是相当随机的。然后,如果重新运行,将在首次执行的基本运行上创建另一个检查。我想将检查运行分配给特定工作流程的特定运行,这是否可能?
英文:
An action performs an octokit request to create a check run:
const context = require('@actions/github').context;
octokit.rest.checks.create({
...context.repo,
name: name_task,
head_sha: context.sha,
status: 'completed',
conclusion: 'success',
output: {
title: 'Results',
summary
}
});
I checked if there's a way to bind a check run to a specific action run but I don't see a way to do so based on the docs: https://docs.github.com/en/rest/checks/runs?apiVersion=2022-11-28#create-a-check-run
Basically what happens is that I have 2 workflows triggering by a push. The check run can get assigned to either of them, and usually it's the one that triggered first which is pretty random. Then, if you do a rerun another check will get created on the base run that was first performed. I'd like to assign a check run to a specific run of a specific workflow, is it possible?
答案1
得分: 1
确保您在不同的检查运行中使用不同的 name
。否则,GitHub 的用户界面只会显示其中一个。
英文:
Make sure you use a different name
for different check runs. Otherwise only one of them will be shown in GitHub's UI.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论