GitHub-Azure-CI-Runner-Agent

GitHub-Azure-CI-Runner-Agent

Application Docker from GoldnGroup's Repository

Vue d'ensemble

Self-hosted CI runner for GitHub Actions and Azure Pipelines. Run builds directly on Unraid with optional embedded Docker support. Supports GitHub Actions runners, Azure DevOps Pipelines agents, PowerShell 7, and Docker builds inside the container. Designed for home lab CI/CD, private automation pipelines, and self-hosted build infrastructure. Keywords: GitHub runner, GitHub Actions, Azure Pipelines, Azure DevOps agent, CI/CD, self-hosted runner, Docker builds.

Arguments d'exécution

Réseau
bridge
Coquille
sh
Privilégié
false
Paramètres supplémentaires
--restart unless-stopped

Configuration du modèle

Runner DataPathrw

Persistent storage for runner configuration, work folders, updates, and embedded Docker data. Use a unique appdata path per container. Do not map this to /runner.

Cible
/runner-data
Défaut
/mnt/user/appdata/github-azure-ci-runner-agent
Valeur
/mnt/user/appdata/github-azure-ci-runner-agent
Use Azure Pipelines AgentVariable

Set to true to enable Azure Pipelines Agent. If false, all Azure DevOps fields are ignored.

Cible
USE_AZDO
Défaut
false
Valeur
false
Azure DevOps URLVariable

Azure DevOps organization URL. Example: https://dev.azure.com/myorg

Cible
AZP_URL
Défaut
https://dev.azure.com/YOUR_ORG
Valeur
https://dev.azure.com/YOUR_ORG
Azure DevOps PATVariable

Azure DevOps Personal Access Token with Agent Pools Read and manage permission. Required only when Use Azure Pipelines Agent is true.

Cible
AZP_TOKEN
Azure Agent PoolVariable

Azure DevOps Agent Pool name. The pool must already exist in Azure DevOps. Default: SelfHosted.

Cible
AZP_POOL
Défaut
SelfHosted
Valeur
SelfHosted
Azure Agent NameVariable

Name shown for this agent in Azure DevOps.

Cible
AZP_AGENT_NAME
Défaut
unraid-azure-pipelines-agent
Valeur
unraid-azure-pipelines-agent
Azure Agent Work FolderVariable

Azure Pipelines work folder. Leave as _work unless you need a custom path.

Cible
AZP_WORK
Défaut
_work
Valeur
_work
Use GitHub Actions RunnerVariable

Set to true to enable GitHub Actions Runner. If false, all GitHub fields are ignored.

Cible
USE_GITHUB
Défaut
false
Valeur
false
GitHub ScopeVariable

Use repo for a repository runner, or org for an organization-level runner.

Cible
GITHUB_SCOPE
Défaut
repo
Valeur
repo
GitHub Repository URLVariable

GitHub repository URL. Required only when GitHub Scope is repo. Example: https://github.com/myorg/myrepo

Cible
GITHUB_URL
Défaut
https://github.com/YOUR_ORG/YOUR_REPO
Valeur
https://github.com/YOUR_ORG/YOUR_REPO
GitHub OrganizationVariable

GitHub organization name. Required only when GitHub Scope is org. Example: myorg

Cible
GITHUB_ORG
Défaut
YOUR_ORG
Valeur
YOUR_ORG
GitHub PATVariable

GitHub Personal Access Token used to register the runner. For repo scope, grant Administration Read and Write on the selected repository. Required only when Use GitHub Actions Runner is true.

Cible
GITHUB_PAT
GitHub Runner NameVariable

Name shown for this runner in GitHub.

Cible
GITHUB_RUNNER_NAME
Défaut
unraid-github-actions-runner
Valeur
unraid-github-actions-runner
GitHub Runner LabelsVariable

Comma-separated labels used to target this runner in workflows. Default: SelfHosted. Example: SelfHosted,unraid,docker

Cible
GITHUB_RUNNER_LABELS
Défaut
SelfHosted
Valeur
SelfHosted
GitHub Runner Work FolderVariable

GitHub Actions work folder. Leave as _work unless you need a custom path.

Cible
GITHUB_WORK
Défaut
_work
Valeur
_work
Enable Embedded DockerVariable

Set to true to enable Docker builds inside the runner container. Requires Extra Parameters to include --privileged.

Cible
ENABLE_DOCKER
Défaut
false
Valeur
false
Docker Storage DriverVariable

Storage driver used by embedded Docker. Default vfs is slower but works reliably with Unraid appdata paths such as /mnt/user/appdata. Use overlay2 only if Runner Data is mapped to a path or filesystem that supports overlay mounts, for example a suitable cache or disk path.

Cible
DOCKER_STORAGE_DRIVER
Défaut
vfs
Valeur
vfs
Advanced Docker OptionsVariable

Optional extra options passed to the embedded Docker daemon. Leave empty unless troubleshooting or customizing Docker.

Cible
DOCKER_OPTS

Détails

Référentiel
ghcr.io/goldngroup/github-actions-runner-azure-pipelines-agent:latest
Dernière mise à jour2026-06-01
Première vue2026-05-12

Exécutez GitHub-Azure-CI-Runner-Agent sur Unraid.

GitHub-Azure-CI-Runner-Agent est listé dans Community Apps pour Unraid OS. Explorez Unraid pour créer un serveur domestique flexible, un NAS ou un laboratoire domestique.