Self-Hosted Runners
Installing the Lunar CI Agent
Prerequisites
Adding to an Existing Runner
curl -LO https://github.com/earthly/lunar-dist/releases/download/v1.0.11/lunar-linux-amd64 chmod +x lunar-linux-amd64 && sudo mv lunar-linux-amd64 /usr/local/bin/lunarcurl -LO https://github.com/earthly/lunar-ci-agent-dist/releases/download/v1.1.0/lunar-ci-agent-linux-amd64 chmod +x lunar-ci-agent-linux-amd64 && sudo mv lunar-ci-agent-linux-amd64 /usr/local/bin/lunar-ci-agentexport LUNAR_CI_TYPE=github export LUNAR_HUB_TOKEN=your_hub_token export LUNAR_HUB_HOST=your_hub_host export LUNAR_HUB_GRPC_PORT=your_grpc_port export LUNAR_HUB_HTTP_PORT=your_http_port export LUNAR_RUN_CMD=path_to_github_runner_run.sh # State directories (need to be set for non-root) export LUNAR_STATE_DIR=$HOME/.lunar/state export LUNAR_GIT_CACHE_DIR=$HOME/.lunar/git-cache export LUNAR_BUNDLE_DIR=$HOME/.lunar/bundles export LUNAR_SNIPPET_DIR=$HOME/.lunar/snippets export LUNAR_SCRIPT_LOG_DIR=$HOME/.lunar/scripts export LUNAR_BIN_DIR=$HOME/.lunar/bin export LUNAR_LOCK_DIR=$HOME/.lunar/locklunar-ci-agent
Using a Custom Runner Image
Next Steps
Last updated
