Container / Virtualization gitlab-ci uses a docker container.
# use the official gcc image, based on debian # can use verions as well, like gcc:5.2 # see https://hub.docker.com/_/gcc/ image: gcc Travis CI on the other hand uses “sudo enabled, full virtual machine per build”.
Using shellcheck is a very easy way to avoid simple bugs in your shell scripts. By adding it to your CI you can easily make it a free check. To check all ‘sh’ and ‘bash’ files in my project I used the following code in ngenetzky/shlib.
Goal I just created a number of github repositories for particle. Much of the code was transferred from my existing code base at particle-projects. The primary goal of these projects was not to demonstrate my capability as a C++ programmer, but actually to demonstrate a good example for an open source particle project or library.