GitLab-CI runner nodes
This is to be used after rgl/gitlab-vagrant is running.
This is analogous to Jenkins slave nodes of the rgl/jenkins-vagrant environment, but using GitLab-CI instead of Jenkins.
This includes:
ubuntunode:shellrunner.- Docker and Docker Compose.
- Bash.
- PowerShell.
- .NET SDK.
dockerrunner.- Runs jobs in ephemeral application containers.
incusnode:incusrunner.- Docker and Docker Compose.
- Runs jobs in ephemeral system containers.
windowsnode:shellrunner.- Docker and Docker Compose.
- PowerShell.
- .NET SDK.
- Visual Studio Build Tools.
dockerrunner.- Runs jobs in ephemeral application containers.
From the ../gitlab-vagrant directory, start GitLab as described at rgl/gitlab-vagrant.
At this repository directory, start the runner nodes:
vagrant up --no-destroy-on-error ubuntu
vagrant up --no-destroy-on-error incus
vagrant up --no-destroy-on-error windowsList this repository dependencies (and which have newer versions):
export GITHUB_COM_TOKEN='YOUR_GITHUB_PERSONAL_TOKEN'
./renovate.sh