Difference between revisions of "Drone"
(drone v05) |
|||
Line 12: | Line 12: | ||
Binary is in /usr/local/bin (single executable, from the 0.5.0 tag of http://github.com/drone/drone). | Binary is in /usr/local/bin (single executable, from the 0.5.0 tag of http://github.com/drone/drone). | ||
+ | |||
+ | <strk> latest release of Drone is 0.8 but we're still running 0.5. Developers of that thing keep changing protocols at every version so we're trying to avoid upgrades until there's a very good reason | ||
+ | .. everytime protocol changes all agents also need be upgraded at the same time | ||
Data is in a "drone" PostgreSQL database. | Data is in a "drone" PostgreSQL database. |
Revision as of 12:21, 16 September 2018
Drone is an experimental instance of the Drone CI server that runs on Osgeo6 and provides build services for software hosted on the Gitea service.
It can be accessed via https://drone.osgeo.org/ (login with your OSGeo Userid)
Files location and configuration
Scripts to start the server are in /etc/drone, which is a clone of https://git.osgeo.org/gitea/sac/drone-server-config.git
The /etc/rc.local script invokes the start script in /etc/drone
Logs are in /var/log/drone.log, rotated via /etc/logrotate.d/drone.
Binary is in /usr/local/bin (single executable, from the 0.5.0 tag of http://github.com/drone/drone).
<strk> latest release of Drone is 0.8 but we're still running 0.5. Developers of that thing keep changing protocols at every version so we're trying to avoid upgrades until there's a very good reason .. everytime protocol changes all agents also need be upgraded at the same time
Data is in a "drone" PostgreSQL database.
Administration
At the moment Sandro Santilli (promoter of the initiative) have admin privileges from the web UI.
Drone agents
The CI service relies on people to donate agents (build slaves). As of 2017 there are 3 known such slaves:
- One on Sandro Santilli development machine - One on Regina Obe host (debbie.postgis.net) -One on Björn Harrtell host- One on Regina Obe winnie.postgis.net (ianna VM) with IP 50.78.240.108
Running an agent is a matter of running a docker container. Scripts to run the docker with appropriate configuration are currently stored in a private repository under Gitea:
https://git.osgeo.org/gitea/sac/drone-agent-config
Those willing to setup an agent please contact the administrator of the service.