Now from the title I know what you’re thinking. Oh God why is somebody building their own container and why do they need help to do that?
I hope you stick around after I elaborate, but I would really greatly appreciate help here
Most of my code work these days is on microcontroller units and it’s also on small board, arm, ETC. A lot of it also has to do with FPGAs and so on and so forth. An automated build continuous integration server for this would be something that would greatly help my quality of life, but I’ve assessed that it’s pretty difficult
Docker seems to be a good way to go about it because it allows you to isolate the system that you’re running to run that system. I already have portainer. It should help me actually make the container itself. So here is what I’m looking at.
I would have to build a container that had the various tool chains that I would need to build the actual programs for the architectures that I code on. Some of these are much harder than others so if we can just focus on arm cortex m0 through 4. ST and espressif. Pretty much everything I’ve moved to has RTOS. From what I have assessed the biggest hurdle for getting the regular CI builds up and running is moving to CMake. It can range from annoying to a major PITA depending on the MCU vendor. ST, I believe Cube can generate CMakeLists.txt (although it’s crap). I’ve used GitLab CE on normal architectures and by normal I mean just standard old arm A and x8664 and I’m familiar with just how much it makes your life better. How much it helps you with your code and building and so on and so forth and I feel like this is going to be essential going into a couple of my personal projects and also the valuable experience of setting something like this up.
Now I look at this task in my primary concern right now is I’m having trouble just formulating the initial requirements let alone solving the problem. So if someone is willing to take time out of their day and kind of help me in the right direction or help me step through the process to actually make a docker container with GitLab CE That can do continuous integration for say armed cortex m0 through m4 and also R series. I would greatly appreciate that.
The problem itself is making my brain hurt. You know once I started gathering all the information it kind of felt like overload and I was sitting there just like oh I’m under attack . So I’m trying to step through this and any and all insight that people can help with would be great