firedragon-runner (stormwing)
This container is a CI runner for building and testing the Firedragon browser in an isolated environment. It is separate from the other GitLab runner to ensure only one build runs at a time, while the others can run in parallel.
Nix expression
{
sources,
...
}:
{
imports = sources.defaultModules ++ [ ../../modules ];
garuda.services.compose-runner.firedragon-runner = {
source = ../../../compose/firedragon-runner;
};
system.stateVersion = "25.05";
}
Docker containers
services:
firedragon-runner:
image: gitlab/gitlab-runner:alpine
container_name: firedragon-runner
volumes:
- ./firedragon-runner:/etc/gitlab-runner
- /var/run/docker.sock:/var/run/docker.sock
restart: 'no'
firedragon-runner-dind:
image: gitlab/gitlab-runner:alpine
container_name: firedragon-runner-dind
volumes:
- ./firedragon-runner-dind:/etc/gitlab-runner
- /var/run/docker.sock:/var/run/docker.sock
restart: 'no'