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: improve GitHub action workflow #23965
Conversation
- Avoid uploading artifacts on forks - Use 'if' for upload-artifact action - Avoid uploading artifacts on forks - Run tests on multiple OS's
ffe061e
to
afa30be
Compare
Hi @ceddy4395 Thanks for your PR 🙌🏼 I have one question: I'm not sure I understand the reason behind "Run tests on multiple OS's", could you explain why running on |
Hi @Jolg42 The reasoning behind this smell is that during testing, differences in OS's in terms of default installed dependencies etc. should be taken into account. I'm interested to hear your thoughts! |
@ceddy4395 Got it. Could you revert the Why? On With your changes I see ~380 jobs So this is a massive increase in the number of jobs, because of the matrix we use, and it looks like it did not catch any bug. Note that we have some specific tests in https://github.com/prisma/ecosystem-tests/ for a lot of things. |
@Jolg42 I've removed the I see your concerns, thank you for providing the feedback! |
With adding more matrix.os's the number of jobs drastically increased. Signed-off-by: Cedric Willekens <cedric@willekens.dev>
CodSpeed Performance ReportMerging #23965 will improve performances by 22.94%Comparing Summary
Benchmarks breakdown
|
Hey! 🙂
I want to contribute the following changes to your workflow:
(These changes are part of a research Study at TU Delft looking at GitHub Action Smells. Find out more)