Skip to content

migrate runner config to YAML

Description

  • GitLab runners use TOML configuration format
  • TOML is not well-known and is subjectively more complex and obscure than YAML
  • GitLab already uses YAML for CI/CD pipeline configuration via .gitlab-ci.yaml
  • there is a a great Golang library for YAML support
  • configuration management systems (e.g., Ansible, SaltStack) support YAML natively -- for TOML they need additional templates meaning additional complexity

Proposal

Please migrate GitLab runner configuration from TOML to YAML.