Control when and what a job reports via Checks API

Hi!

I’m developing a workflow to test bulid reproducibility under different conditions (e.g. different OS, …).

The workflow spaws multiple jobs that build the binaries under different conditions and store the checksums as build artifacts.

The workflow has a final job that downloads the checksums and compares them.

I would like to disable all of the build jobs from reporting their status via the Checks API, i.e. I don’t want them to  appear in the checks list:

and only have the final job’s result reported in the above checks list. How can I do that?

More generally, is it possible to also control what a workflow’s job reports via the create a check run API, i.e. what is its reported conclusion (e.g. success, failure, neutral, …) and output details (e.g. title, summary, …)?

Currently, we doesn’t support show a summary status of a matrix job. And you could not choose which job status to be shown in Checks list. But I have found the similar suggestion for Checks API in our internal channel. 

I would encourage you to create a ticket in the Feedback form for GitHub Actions. to share your idea. 

@yanjingzhu wrote:

Currently, we doesn’t support show a summary status of a matrix job. And you could not choose which job status to be shown in Checks list. But I have found the similar suggestion for Checks API in our internal channel. 

I would encourage you to create a ticket in the Feedback form for GitHub Actions. to share your idea. 

Thanks for your explanation!

I’ll file a ticket.