Skip to main content

Drone CI

Drone is a self-service Continuous Integration platform for busy development teams.

Check it out at https://drone.io.

Usage

Set drone_ci_enabled: true in your inventories/<your_inventory>/group_vars/nas.yml file.

Gitea (gitea_enabled: true) must be set up and running before attempting to set up Drone CI.

Setup Tasks

An Oauth2 application must be set up in Gitea. Visit https://docs.drone.io/server/provider/gitea/ for more info, then set drone_ci_gitea_client_id and drone_ci_gitea_client_secret accordingly. The Gitea Redirect URL will be http://<ansible_nas_ip>:{{ drone_ci_port_http }}/login

Set drone_ci_admin_user to the same username as your user in Gitea.