Hi Radu,

ahh I didn't see that there is a Gitlab instance as well. How do the Github 
and Gitlab instances interconnect? Does the Gitlab mirror the Github or is 
it the other way around?
I thought of a Nightly/Release structure just as many other projects do it. 
So one image is generated every day/week/whatever time span makes sense 
automatically without human input and then there is a way to manually start 
release builds that get labeled accordingly. This way there is always a 
quick way to try out new features on the main branch without necessarily 
having to compile it all yourself. The latest image e.g. is already three 
months out-of-sync on Dockerhub and it is not really clear what is in there 
to begin with. 

There does not seem to be a space limit on Dockerhub 
(https://forums.docker.com/t/does-docker-hub-have-a-size-limitation-on-repos-or-images/10154)
 
and images that don't include NVIDIA drivers and such should also be much 
smaller. So at least this is probably not a big concern. Do you host the 
runners on Gitlab yourself or do you use the free tier from Gitlab?

Sincerely,
Thorsten

Radu Serban schrieb am Samstag, 6. Januar 2024 um 14:44:05 UTC+1:

> Hi Thorsten,
>
>  
>
> Thank you for offering to contribute back to the project! 
>
>  
>
> We are actually using GitLab for Chrono CI and deployment and as such an 
> automation of the process for creating those Docker images should also go 
> there (alongside the jobs for deploying the PyChrono conda packages).  
> Would you be interested in helping with that? We talked about adding a 
> manual trigger for deploying the Docker images but didn’t get to it yet.  
>
>  
>
> Also, I think we’ll want that to be triggered manually (just like we do 
> for the conda deployments).  I think it’d be overkill to create a new image 
> with every push (we’d want to make sure we only package at certain commits; 
> I also don’t know off the top of my head how much space we have on 
> dockerhub).
>
>  
>
> Best,
> Radu
>
>  
>
> *From:* [email protected] <[email protected]> *On 
> Behalf Of *Thorsten Wittenator
> *Sent:* Saturday, January 6, 2024 12:46 PM
> *To:* ProjectChrono <[email protected]>
> *Subject:* [chrono] Interest in having automatic Docker Image building 
> for the main branch?
>
>  
>
> Hi all,
>
>  
>
> I am currently in the situation that I need to distribute dockerized 
> chrono images to my team for local development and as such I thought that 
> it would be useful to offer our work back to the project. Judging from the 
> current Docker images, somebody builds them by hand from time to time. 
> Would you be interested in having this automated in form of Github Action 
> runners that build automatically e.g. on push to main. Since the free 
> runners don't have NVIDIA GPUs the chrono_sensors would not be included, 
> but that could be pushed by hand just as it is now. It would also offer 
> people a broader selection of images by using matrix builds for different 
> architectures and cmake configurations.
>
>  
>
> Sincerely,
>
> Thorsten 
>
> -- 
> You received this message because you are subscribed to the Google Groups 
> "ProjectChrono" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> To view this discussion on the web visit 
> https://groups.google.com/d/msgid/projectchrono/4dac67b4-43f9-40fb-9e3c-80a536b77d3dn%40googlegroups.com
>  
> <https://groups.google.com/d/msgid/projectchrono/4dac67b4-43f9-40fb-9e3c-80a536b77d3dn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"ProjectChrono" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/projectchrono/5ede163b-f676-455e-abb0-e1cc3472ed39n%40googlegroups.com.

Reply via email to