Github runner image builder
Channel | Revision | Published | Runs on |
---|---|---|---|
latest/stable | 106 | 26 Aug 2025 | |
latest/stable | 1 | 09 May 2024 | |
latest/beta | 121 | Today | |
latest/edge | 122 | Today | |
latest/edge | 56 | 06 Feb 2025 |
juju deploy github-runner-image-builder
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
22.04
How to configure build-interval
You can configure how often the image will be built by specifying the build-interval
configuration option.
BUILD_INTERVAL=3
OPENSTACK_AUTH_URL=<openstack-auth-url, e.g. http://my-openstack-deployment/openstack-keystone>
OPENSTACK_PASSWORD=<openstack project password>
OPENSTACK_PROJECT_DOMAIN_NAME=<openstack project domain name>
OPENSTACK_PROJECT_NAME=<openstack project name>
OPENSTACK_USER_DOMAIN_NAME=<openstack user domain name>
OPENSTACK_USERNAME=<openstack username>
juju deploy github-runner-image-builder \
--config build-interval=$BUILD_INTERVAL
--config openstack-auth-url=$OPENSTACK_AUTH_URL \
--config openstack-password=$OPENSTACK_PASSWORD \
--config openstack-project-domain-name=$OPENSTACK_PROJECT_DOMAIN_NAME \
--config openstack-project-name=$OPENSTACK_PROJECT_NAME \
--config openstack-user-domain-name=$OPENSTACK_USER_DOMAIN_NAME \
--config openstack-user-name=$OPENSTACK_USERNAME
The example above would build images every three hours, from the latest version of dependent sources (cloud-images, apt, snap, etc).