-
Notifications
You must be signed in to change notification settings - Fork 9
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
Build pipeline extensions #51
Comments
Update on the plans for this issue - I would state the following goals:
To get there, I'm planning to have the following workflows: Merge-Test (runs on merge to main and on PRs)
Nightly-Test
Release-Publish
General notes:
There is a few more examples I will look at before getting going, but what do you think so far? |
Hey @AnotherDaniel 👋 This looks great! I like how you clearly separated the different flows and their components.
Very much agree here. I like the idea of not "front-loading" all the testing into the merge workflow, as I have worked on projects where trying to get a build can then take, yes, literally 5-8 hours due to low CI/CD capacity. However, I'm curious about how we might handle breakages or drops in code coverage which are only then exposed in a nightly build, after the PR has merged. In a more typical company setup, it's pretty easy to then compel the person that broke the build or dropped code coverage to go fix those things. I suppose we can politely ask folks after-the-fact when their PR has merged. One benefit of front-loading the complete tests is being able to prevent those breakages / drops. Curious to hear your thoughts. |
The majority of the work on this is done, final reviews (hopefully) in the works in #72 For completeness - these will be next steps/extensions to happen here:
|
@AnotherDaniel -- I figured out another ask for this 🙃 In support of this portion: I started a bit of this work over on the (Note that the PR is also doing some additional stuff you wouldn't need to do, e.g. use own compiled |
@AnotherDaniel can this be closed as completed? |
Depends - better close this one, and create a new issue with the next-step topics? Or keep this one as a wip for some time? |
I am much in favor of the former, because the latter will result in this issue never being closed (there is always room for improvement ...). |
We have reached a good level wrt the original scope of this issue, so closing it now. Further topics collected in #84 |
A few things we want to do to our CI/CD:
Related todos:
The text was updated successfully, but these errors were encountered: