Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CI check to check the results of CI tests #4191

Open
CsatariGergely opened this issue Jun 24, 2024 · 2 comments
Open

CI check to check the results of CI tests #4191

CsatariGergely opened this issue Jun 24, 2024 · 2 comments
Labels

Comments

@CsatariGergely
Copy link

Is your feature request related to a problem? Please describe.

We would like to ensure that the quality of the open source component is guaranteed by the used CI tests.

Describe the solution you'd like

The CI check should check if actual tests are running in the CI and should check the results of the tests.

Describe alternatives you've considered

None

Additional context

There are two steps of this approach

1. Check if what is running is a test

For this we could check the name of workflows in a repo and identify if there is a workflow for testing (best idea to do this so far was to use a set of keywords). Maybe an alternative could be just to extend the keywords already checked.

2. Check the results of the tests

Verify that the execution of CheckRuns was successful for the previous N commits.

@CsatariGergely CsatariGergely added the kind/enhancement New feature or request label Jun 24, 2024
@CsatariGergely
Copy link
Author

We are happy to create a pr if the idea works for the community.

@spencerschrock
Copy link
Contributor

Can you describe what the short comings are of the current CI-Tests check are? Is your concern repos that use GitHub actions to label issues but don't have any tests?

check if actual tests are running in the CI and should check the results of the tests.

Step 1 is the big one here, I think Step 2 would fall into place easily after that.
Different repos structure and name their tests in all sorts of ways. With or without Makefiles (or similar), in workflows, in scripts, in re-usable workflows, etc.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Status: No status
Development

No branches or pull requests

2 participants