Skip to content

A small CI for my home server containing my repos.

Notifications You must be signed in to change notification settings

Dirk1980ac/homelab-ci

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

HomeLab CI

This is my approach for a small CI sytem for some of my git repos at my homelab.

Projects

For now I only use this CI for some of my experimental prjects using bootc technology with Frdora Linux.

Details

This small CI consists of a git post-receive hook in and a worker script for each project. Additionalöly there is an update script for each project to rebuild the images using cronD or a SystemD timer.

Trigger

  • A build of a stable release build is triggered when a the stable branch is pushed.

  • A build of a nightly image is triggered on every commit to master branch.

  • To avoid concurrent builds of the same image tag the Build is only triggered if it is not already in progress using a simple "lock file".

Results

Results are stored in a sqlite3 database to preserve them.

About

A small CI for my home server containing my repos.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages