Thank you so much Ludovic! :-)

(1) The setup for Self-Hosted GitHub Runners is actually quite complex. And
we might have security issues, running unauthorised code pushed down from
GitHub: https://lupyuen.github.io/articles/ci

(2) I feel we're a bit too locked-in with GitHub right now. We might need
to run CI Checks on our own PCs with Docker. Or run the CI Checks in our
own repo, so they won't be charged to NuttX:
https://lupyuen.codeberg.page/articles/ci3.html#appendix-check-our-pr-submission

(3) For macOS Folks: Soon we can run CI Checks on our own Apple Silicon
Macs! Thanks to the awesome work by Simbit18:
https://github.com/apache/nuttx/pull/14691

Lup

On Sun, Nov 10, 2024 at 7:18 AM Ludovic Vanasse <ludovicvana...@gmail.com>
wrote:

> Yes, thank you very much, Lup!
>
> Maybe a question for you, I like the idea of NuttX dev hosting the build
> for the PR, it helps avoid the limitation of the number of runner that ASF
> allocate us (which I'm grateful for). But from my understanding, we are
> running the CI for different targets and uploading it to the dashboard. I
> was wondering if we could maybe also host our own GitHub CI runner (
>
> https://docs.github.com/en/actions/hosting-your-own-runners/managing-self-hosted-runners/about-self-hosted-runners
> )?
> Maybe that would cut the middle-man the dashboard serve at the moment. Just
> a thought, and I'm curious what you think.
>
> Thanks again for all your excellent work!
>
> Ludovic Vanasse
> ludovicvana...@gmail.com
> +1(514) 475-0447
>
>
> On Sat, Nov 9, 2024 at 6:12 PM Tomek CEDRO <to...@cedro.info> wrote:
>
> > BIG THANK YOU LUP FOR SAVING THE NUTTX GH CI !! :-)
> >
> > On the good side we started working on distributed build and test
> > farm.. Your https://nuttx-dashboard.org/ is already working so we are
> > prepared now for worst case scenario.. I am sure this project will
> > grow and bring not only build but also functional testing soon and
> > this will result in even better NuttX implementations :-)
> >
> > Once again big thank you!! :-)
> > Tomek
> >
> >
> >
> > On Sat, Nov 9, 2024 at 11:16 PM Lee, Lup Yuen <lu...@appkaki.com> wrote:
> > >
> > > Within Two Weeks: We squashed our GitHub Actions spending from $4,900
> > (weekly) down to $890. Thank you everyone for helping out, we saved our
> > Continuous Integration Servers from shutdown! 🎉
> > >
> > > This article explains everything we did in the (Semi-Chaotic) Two
> Weeks:
> > >
> > > (1) Shut down the macOS and Windows Builds, revive them in a different
> > form
> > >
> > > (2) Merge Jobs are super costly, we moved them to the NuttX Mirror Repo
> > >
> > > (3) We Halved the CI Checks for Complex PRs. (Continuous Integration)
> > >
> > > (4) Simple PRs are already quite fast. (Sometimes 12 Mins!)
> > >
> > > (5) Coding the Build Rules for our CI Workflow, monitoring our CI
> > Servers 24 x 7
> > >
> > > (6) We can’t run All CI Checks, but NuttX Devs can help ourselves!
> > >
> > > Please check out the article:
> > https://lupyuen.codeberg.page/articles/ci3.html
> > >
> > >
> > >
> > > Lup
> >
> >
> >
> > --
> > CeDeROM, SQ7MHZ, http://www.tomek.cedro.info
> >
>

Reply via email to