Difference between revisions of "Woodie"

From OSGeo
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
Woodie is an instance of the [https://woodpecker-ci.org Woodpecker CI] server that runs in an LXD container on [[OSGeo8]] and provides build services for software hosted on the [[SAC:Gitea|Gitea service]].
+
Woodie is an instance of the [https://woodpecker-ci.org Woodpecker CI] server that runs in an LXD container on [[osgeo8]]
 +
and provides build services for software hosted on the [[SAC:Gitea|Gitea service]].
  
 
It can be accessed via https://woodie.osgeo.org (login with your [[SAC:LDAP|OSGeo Userid]])
 
It can be accessed via https://woodie.osgeo.org (login with your [[SAC:LDAP|OSGeo Userid]])
  
Setup details [https://git.osgeo.org/gitea/sac/osgeo8/wiki/woodie-server OSGeo8 Woodie setup]
 
  
Ubuntu 22.04 with docker. 
+
= Administration =
  
A CI server + agent running  and authentication/repo for https://git.osgeo.org/gitea
 
  
woodpecker server and agent are running on this each in a docker container using a docker-compose yaml running under account woodie.
+
The container is an Ubuntu 22.04 with docker. 
 +
Woodpecker server and agent are running on this each in a docker container using a docker-compose yaml running under account woodie.
  
 +
Configuration file is /home/woodie/docker-compose.yml
 +
 +
There's an ansible playbook to deal with it, but at time of writing (Sep 2025) its still just a WIP.
 +
 +
When changing configuration, the service must be reconstructed with:
 +
 +
      docker compose up -d --force-recreate
 +
 +
Setup gory detail are in a private wiki https://gitea.osgeo.org/sac/osgeo8/wiki/woodie-server
 +
 +
= Running agents =
 +
 +
Currently registered runners can be seen, with an admin account, from https://woodie.osgeo.org/admin/agents
 +
 +
If you want to run an agent, see https://gitea.osgeo.org/sac/woodpecker-agent-config
  
 
[[Category:Infrastructure]]
 
[[Category:Infrastructure]]
 +
[[Category:Services]]

Latest revision as of 20:35, 11 September 2025

Woodie is an instance of the Woodpecker CI server that runs in an LXD container on osgeo8 and provides build services for software hosted on the Gitea service.

It can be accessed via https://woodie.osgeo.org (login with your OSGeo Userid)


Administration

The container is an Ubuntu 22.04 with docker. Woodpecker server and agent are running on this each in a docker container using a docker-compose yaml running under account woodie.

Configuration file is /home/woodie/docker-compose.yml

There's an ansible playbook to deal with it, but at time of writing (Sep 2025) its still just a WIP.

When changing configuration, the service must be reconstructed with:

     docker compose up -d --force-recreate

Setup gory detail are in a private wiki https://gitea.osgeo.org/sac/osgeo8/wiki/woodie-server

Running agents

Currently registered runners can be seen, with an admin account, from https://woodie.osgeo.org/admin/agents

If you want to run an agent, see https://gitea.osgeo.org/sac/woodpecker-agent-config