Commit Graph

10 Commits

Author SHA1 Message Date
unkinben c89b0d24f3 feat: migrate to woodpeckerci
Build / build-9 (pull_request) Successful in 12s
Build / build-8 (pull_request) Successful in 16s
- update build tool for kubernetes auth
- add woodpecker pre-commit and build jobs
2026-03-07 11:38:41 +11:00
unkinben 182641132a refactor: modernise RPM builder with Python tooling v2
Build / build-8 (pull_request) Successful in 8s
Build / build-9 (pull_request) Successful in 9s
- Migrate from legacy shell-based build system to modern Python tooling
- Update all metadata.yaml files to new schema with per-distro builds
- Standardise build scripts with curl -L, envsubst, and error handling
- Convert nfpm.yaml templates to use environment variable substitution
- Update Dockerfile to accept all package metadata as build arguments
- Modernise Makefile to use new Python build tool commands
- Update CI workflow to use tools/build instead of make
2025-11-30 20:27:05 +11:00
unkinben b3ba980f9f refactor: modernise RPM builder with Python tooling
Build / build-8 (pull_request) Failing after 7s
Build / build-9 (pull_request) Failing after 8s
- Replace Makefile version/release file system with metadata.yaml only
- Add Python build automation (./tools/build) with Gitea API integration
- Add GitHub release updater (./tools/update-gh) for version management
- Centralize Dockerfiles into single parameterized Dockerfile
- Remove 54+ individual package Dockerfiles and version directories
- Update Makefile to use new Python tooling
- Add GITEA_API_TOKEN validation to prevent duplicate builds
- Support both explicit version/release args and metadata.yaml reading
2025-11-30 03:39:58 +11:00
unkinben 80d648ee95 feat: update docker containers
- change to rpmbuilder and actionsdind managed by packer
- update makefile to ignore `resources` folder
2025-01-26 14:49:48 +11:00
unkinben f84bd17e1b feat: add cni-plugins
Build / build-8 (pull_request) Successful in 31s
Build / build-9 (pull_request) Successful in 34s
- add 1.6.1 cni-plugins
- ignore the scripts folder in make list
2024-12-27 22:55:38 +11:00
unkinben 9431044351 feat: updated comments in build job
Build / build (pull_request) Successful in 2m2s
2024-12-01 01:31:42 +11:00
unkinben f1e1973d0e feat: only build packages that dont exist
Build / build (pull_request) Successful in 1m3s
- check the rpm repo to confirm if a package already exists
2024-12-01 01:19:43 +11:00
unkinben 010d6a7b80 feat: change to buildrunner
Build / build (pull_request) Successful in 51s
- cleaned up multiple layers
- removed deploy file
- updated deploy workflow
2024-12-01 00:10:21 +11:00
unkinben 04a4d6d795 feat: update makefile
Build / build (pull_request) Failing after 43s
2024-11-23 14:16:35 +11:00
unkinben 63c708183b feat: add terragrunt
- add makefile for all builds
- add .gitignore
- add terragrunt dockerfile/nfpm
2024-11-23 13:52:13 +11:00