Changes at TravisCI- affecting open source
Forum rules
Be nice to others! Respect the FreeCAD code of conduct!
Be nice to others! Respect the FreeCAD code of conduct!
Re: Changes at TravisCI- affecting open source
OK, it's there. I guess the core devs were too busy.
Re: Changes at TravisCI- affecting open source
Guys, this is AMAZING!
We have all our functionality back. Well done!!
How much of it does actually use gitlab resources? I mean, if in some future they make it paid, what would we do?
Also: Is it possible to add more build servers to the system? What does it need? I could try to find some more horsepower for us.
Also 2: Could we produce daily builds with this?
We have all our functionality back. Well done!!
How much of it does actually use gitlab resources? I mean, if in some future they make it paid, what would we do?
Also: Is it possible to add more build servers to the system? What does it need? I could try to find some more horsepower for us.
Also 2: Could we produce daily builds with this?
Re: Changes at TravisCI- affecting open source
sarted to put all scripts I use in a separate repository: https://github.com/FreeCAD/FreeCAD-CI
Re: Changes at TravisCI- affecting open source
Only the normal gitlab. None processing resources are used. All is done on a quad core i5 at my home. ATM we are fine with this machine. (due to ccache) But if it would envolve we need to think about more power.
BTW adding more runners is easy on gitlab
Should be possible. But this work has all done by Przemo. He might know if or how it is possible to add for example a windows CI. Since the os is a docker container I do not know if this is possible with windows too. As said at the moment horsepower is not the problem but man power with knowledge.
The linux artefacts can be downloaded already. See https://gitlab.com/berndhahnebach/FreeCAD/-/pipelines But I have not tried yet ...
Re: Changes at TravisCI- affecting open source
is there a froum topic about this or just this repository?abdullah wrote: ↑Sun Sep 26, 2021 6:30 pmI have just gone through this thread from the beginning to "catch up".kkremitzki wrote: ↑Tue Sep 14, 2021 8:03 pm Wouldn't it be easiest to just move to GitHub Actions for now? They even have Windows, macOS, and Linux runners, so we could have all the CI/CD in one place.
To answer your question (although it may bring nothing with Przemo and Bernd duo almost there), another user, vosk, did some work on GitHub actions in Q1 2021:
https://github.com/vosk/FreeCAD/blob/gi ... /cmake.yml
...
Re: Changes at TravisCI- affecting open source
Is this very same topic (around pg. 3)bernd wrote: ↑Tue Sep 28, 2021 12:00 pmis there a froum topic about this or just this repository?abdullah wrote: ↑Sun Sep 26, 2021 6:30 pmI have just gone through this thread from the beginning to "catch up".kkremitzki wrote: ↑Tue Sep 14, 2021 8:03 pm Wouldn't it be easiest to just move to GitHub Actions for now? They even have Windows, macOS, and Linux runners, so we could have all the CI/CD in one place.
To answer your question (although it may bring nothing with Przemo and Bernd duo almost there), another user, vosk, did some work on GitHub actions in Q1 2021:
https://github.com/vosk/FreeCAD/blob/gi ... /cmake.yml
...
Re: Changes at TravisCI- affecting open source
Regarding a Windows build, @wmayer and I have been working on getting FreeCAD to compile on MSYS2 (well, OK, @wmayer did most of the real work, I kept getting stuck!). We're awaiting two PR merges in the MSYS2/MINGW packages repo fixing up some OpenCASCADE issues, but I think otherwise the current master will compile. So now a Windows build should be much like a Linux one -- MSYS2 is how Inkscape builds their Windows binary, I think, and they have a CI workflow doing it.
Re: Changes at TravisCI- affecting open source
they provide docker images ... https://gitlab.com/inkscape/inkscape-ci-docker or am I missing something and they produce real builds for each os with their CI?chennes wrote: ↑Tue Sep 28, 2021 12:40 pm Regarding a Windows build, @wmayer and I have been working on getting FreeCAD to compile on MSYS2 (well, OK, @wmayer did most of the real work, I kept getting stuck!). We're awaiting two PR merges in the MSYS2/MINGW packages repo fixing up some OpenCASCADE issues, but I think otherwise the current master will compile. So now a Windows build should be much like a Linux one -- MSYS2 is how Inkscape builds their Windows binary, I think, and they have a CI workflow doing it.
Re: Changes at TravisCI- affecting open source
automatically generated posts on PRs are no longer made by me but by a new born user the FreeCAD CI robot (freecadci)
Re: Changes at TravisCI- affecting open source
It may be me misunderstanding how it all works, I'm looking here:
https://gitlab.com/inkscape/inkscape/-/ ... lab-ci.yml
And here you can download the artifacts for each of the OSes (only for the successful builds, obviously!):
https://gitlab.com/inkscape/inkscape/-/pipelines