6813eb84ce
feat: add default settings to stalwart
...
Build / build-8 (pull_request) Successful in 1m51s
Build / build-9 (pull_request) Successful in 1m59s
- bump release
- add default admin user/pass
- change http service to listen on all interfaces
2025-10-19 20:44:04 +11:00
2de946b150
Merge pull request 'feat: add Stalwart Mail Server and FoundationDB library packages' ( #67 ) from benvin/stalwart into master
...
Deploy / deploy-8 (push) Successful in 9s
Deploy / deploy-9 (push) Successful in 10s
Reviewed-on: #67
2025-10-19 18:35:03 +11:00
e07235ca98
feat: add Stalwart Mail Server and FoundationDB library packages
...
Build / build-8 (pull_request) Successful in 58s
Build / build-9 (pull_request) Successful in 2m17s
- add stalwart: main mail server with systemd integration and user management
- add stalwart-cli: command line interface tool for server administration
- add stalwart-foundationdb: FoundationDB-enabled version with proper dependencies
- add libfoundationdb: FoundationDB client library (libfdb_c.so) package
All packages include proper conflict resolution, systemd services, and follow
repository packaging conventions. stalwart and stalwart-foundationdb are
mutually exclusive to prevent installation conflicts.
2025-10-19 18:08:33 +11:00
fdf9a11a4c
Merge pull request 'feat: add OpenBao plugin RPMs for consul and nomad secrets engines' ( #66 ) from benvin/openbao-plugins into master
...
Deploy / deploy-9 (push) Failing after 3s
Deploy / deploy-8 (push) Successful in 6s
Reviewed-on: #66
2025-10-17 15:09:24 +11:00
086d9365d4
feat: add OpenBao plugin RPMs for consul and nomad secrets engines
...
Build / build-9 (pull_request) Successful in 42s
Build / build-8 (pull_request) Successful in 2m2s
- Add openbao-plugin-secret-consul v0.1.0 RPM configuration
- Add openbao-plugin-secret-nomad v0.1.4 RPM configuration
- Add openbao-plugins v1.0.0 meta package that installs both plugins
- Plugins install to /opt/openbao-plugins directory
- Include pre-install scripts to create plugin directory
- Support for EL8 and EL9 distributions
2025-10-17 14:59:40 +11:00
9d68b886ec
Merge pull request 'feat: upgrade terragrunt to version 0.90.0' ( #65 ) from feat/upgrade-terragrunt-0.90.0 into master
...
Deploy / deploy-8 (push) Successful in 5s
Deploy / deploy-9 (push) Successful in 5s
Reviewed-on: #65
2025-10-12 18:08:04 +11:00
68b211624a
feat: upgrade terragrunt to version 0.90.0
...
Build / build-9 (pull_request) Successful in 1m45s
Build / build-8 (pull_request) Successful in 1m53s
Updates terragrunt from version 0.81.0 to 0.90.0 with verified build success.
2025-10-12 18:00:27 +11:00
46c5cf838a
Merge pull request 'feat: add vals package configuration' ( #64 ) from feat/add-vals-package into master
...
Deploy / deploy-9 (push) Successful in 5s
Deploy / deploy-8 (push) Successful in 6s
Reviewed-on: #64
2025-10-04 14:35:56 +10:00
699187341b
feat: add vals package configuration
...
Build / build-9 (pull_request) Successful in 38s
Build / build-8 (pull_request) Successful in 48s
Add RPM package configuration for vals, a configuration management tool that validates and manages configuration values from various backends.
2025-10-04 14:26:56 +10:00
873abe18c8
Merge pull request 'feat: add helmfile package configuration' ( #63 ) from feat/add-helmfile-package into master
...
Deploy / deploy-9 (push) Successful in 5s
Deploy / deploy-8 (push) Successful in 8s
Reviewed-on: #63
2025-10-04 12:54:05 +10:00
961ceb0df3
feat: add helmfile package configuration
...
Build / build-9 (pull_request) Successful in 41s
Build / build-8 (pull_request) Successful in 50s
Add RPM package configuration for helmfile v1.1.7, a declarative tool for deploying Kubernetes Helm charts.
2025-10-04 12:51:56 +10:00
5919cd377f
Merge pull request 'feat: add jsonnet-language-server package configuration' ( #62 ) from benvin/jsonnet-language-server into master
...
Deploy / deploy-8 (push) Successful in 3s
Deploy / deploy-9 (push) Successful in 3s
Reviewed-on: #62
2025-09-30 22:00:41 +10:00
2ecfeb860e
feat: add jsonnet-language-server package configuration
...
Build / build-9 (pull_request) Successful in 31s
Build / build-8 (pull_request) Successful in 1m46s
Add complete RPM package configuration for jsonnet-language-server v0.16.0 including Dockerfile, build scripts, and nfpm configuration for cross-distro builds.
2025-09-30 21:57:49 +10:00
7967342045
Merge pull request 'fix: update path for scripts' ( #61 ) from refactor/standardize-dockerfile-build-structure into master
...
Deploy / deploy-8 (push) Failing after 3s
Deploy / deploy-9 (push) Failing after 4s
Reviewed-on: #61
2025-09-30 21:07:12 +10:00
f3b60b7137
fix: update path for scripts
Build / build-9 (pull_request) Successful in 29s
Build / build-8 (pull_request) Successful in 38s
2025-09-30 21:04:29 +10:00
54e1c740b1
Merge pull request 'refactor/standardize-dockerfile-build-structure' ( #60 ) from refactor/standardize-dockerfile-build-structure into master
...
Deploy / deploy-8 (push) Successful in 4s
Deploy / deploy-9 (push) Successful in 4s
Reviewed-on: #60
2025-09-30 21:03:14 +10:00
989c8e9ea8
feat: add metadata.yaml files for all packages
...
Build / build-9 (pull_request) Successful in 42s
Build / build-8 (pull_request) Successful in 1m43s
Add simplified metadata structure for all 41 packages containing:
- Package name, version, and release number
- GitHub repository for packages with GitHub releases
- Build configuration for el/8 and el/9 distributions
This metadata enables future automation for version checking and package building across different distributions.
2025-09-29 22:11:03 +10:00
f125d59935
refactor: replace all wget commands with curl
...
Standardize download commands across all build scripts:
- HashiCorp packages: wget -O → curl -o
- VictoriaMetrics packages: wget -O → curl -o
- Other packages: wget -O → curl -o, wget → curl -O
- Update dependency lists to use curl instead of wget
This change provides consistency across all packages and uses a single download tool.
2025-09-29 21:59:01 +10:00
46016bae5c
refactor: move download logic from Dockerfiles to build.sh scripts
...
Move complex download commands from Dockerfiles to build.sh scripts for consistency:
- pgbouncer_exporter, bind_exporter, exportarr, node_exporter, postgres_exporter: GitHub downloads
- vmagent, vmalert: VictoriaMetrics vmutils downloads
- vminsert, vmselect, vmstorage: VictoriaMetrics cluster downloads
All Dockerfiles now follow the simple template pattern with download logic properly contained in build scripts.
2025-09-29 21:53:08 +10:00
325b830952
refactor: standardize Dockerfile and build script structure
...
Standardize all RPM packages to use a consistent build pattern:
- Simple Dockerfiles that copy resources/ and call build.sh
- Move all build logic to resources/build.sh scripts
- Consolidate nfpm.yaml and scripts into resources/ directory
- Update base image to almalinux9-rpmbuilder for consistency
Changes:
- Refactored 37 packages total (simple + complex)
- HashiCorp tools: consul, vault, terraform, terragrunt, packer, nomad, nomad-autoscaler
- Development tools: g10k, etcd, nfpm, ruff, uv, unrar, nzbget, boilerplate
- VictoriaMetrics: vlutils, vmutils, victoria-logs
- Network tools: cni-plugins, consul-cni, unkin-ca-certificates
- Jellyfin suite: jellyfin-web, jellyfin-server, jellyfin-ffmpeg-bin
- System packages: puppet-initial, incus
This standardization improves maintainability and consistency across
the entire RPM build system while preserving all existing functionality.
2025-09-28 22:17:46 +10:00
5e3688c988
Merge pull request 'feat: add jsonnet and jsonnet-lint packages' ( #59 ) from benvin/jsonnet into master
...
Deploy / deploy-8 (push) Successful in 5s
Deploy / deploy-9 (push) Successful in 4s
Reviewed-on: #59
2025-09-28 21:03:12 +10:00
97a180ef9f
feat: add jsonnet and jsonnet-lint packages
...
Build / build-9 (pull_request) Successful in 2m55s
Build / build-8 (pull_request) Successful in 2m56s
Add RPM packages for jsonnet v0.21.0 built from go-jsonnet:
- jsonnet: main interpreter and jsonnetfmt formatter
- jsonnet-lint: linter for Jsonnet files
Both packages use Go 1.24.7 as required by go-jsonnet v0.21.0.
2025-09-28 20:55:28 +10:00
20952727ba
Merge pull request 'feat: add act_runner' ( #58 ) from benvin/act_runner into master
...
Deploy / deploy-9 (push) Failing after 3s
Deploy / deploy-8 (push) Failing after 3s
Reviewed-on: #58
2025-08-03 15:16:09 +10:00
85c4aa3264
Merge pull request 'feat: add puppetdb_exporter' ( #57 ) from benvin/puppetdb_exporter into master
...
Deploy / deploy-8 (push) Failing after 2s
Deploy / deploy-9 (push) Failing after 3s
Reviewed-on: #57
2025-08-03 15:12:49 +10:00
f503c400bd
feat: add act_runner
...
Build / build-8 (pull_request) Successful in 36s
Build / build-9 (pull_request) Successful in 1m31s
- used by gitea runners
2025-08-03 15:12:20 +10:00
c032354f71
feat: add puppetdb_exporter
Build / build-9 (pull_request) Successful in 26s
Build / build-8 (pull_request) Successful in 1m47s
2025-08-03 15:09:08 +10:00
fd9bbdb514
Merge pull request 'feat: add frr exporter' ( #56 ) from benvin/frr_exporter into master
...
Deploy / deploy-8 (push) Successful in 3s
Deploy / deploy-9 (push) Successful in 4s
Reviewed-on: #56
2025-08-03 15:03:17 +10:00
484bf9af7d
feat: add frr exporter
Build / build-8 (pull_request) Successful in 38s
Build / build-9 (pull_request) Successful in 1m30s
2025-08-03 14:45:15 +10:00
05a4604516
Merge pull request 'feat: adding nzbget_exporter' ( #55 ) from benvin/nzbget_exporter into master
...
Deploy / deploy-8 (push) Successful in 4s
Deploy / deploy-9 (push) Successful in 3s
Reviewed-on: #55
2025-08-03 13:44:14 +10:00
4316055237
feat: adding nzbget_exporter
Build / build-9 (pull_request) Successful in 50s
Build / build-8 (pull_request) Successful in 57s
2025-08-03 13:25:56 +10:00
f63dfecffa
Merge pull request 'feat: add victorialogs' ( #54 ) from benvin/victorialogs into master
...
Deploy / deploy-8 (push) Successful in 5s
Deploy / deploy-9 (push) Successful in 4s
Reviewed-on: #54
2025-07-27 20:35:44 +10:00
7a48e70f6e
feat: add victorialogs
...
Build / build-9 (pull_request) Successful in 1m34s
Build / build-8 (pull_request) Successful in 1m46s
- add vlutils and victoria-logs packages
2025-07-27 20:30:32 +10:00
9a4139daac
Merge pull request 'feat: add exportarr package' ( #53 ) from benvin/exportarr into master
...
Deploy / deploy-8 (push) Successful in 4s
Deploy / deploy-9 (push) Successful in 3s
Reviewed-on: #53
2025-07-27 13:14:12 +10:00
9e807b713d
feat: add exportarr package
...
Build / build-9 (pull_request) Successful in 1m44s
Build / build-8 (pull_request) Successful in 2m22s
- used for sonarr, radarr, etc
2025-07-27 12:15:04 +10:00
48378ca4ed
Merge pull request 'feat: adding additional exporters' ( #52 ) from benvin/exporters into master
...
Deploy / deploy-9 (push) Successful in 5s
Deploy / deploy-8 (push) Successful in 5s
Reviewed-on: #52
2025-07-27 12:00:14 +10:00
8e56419539
feat: adding additional exporters
...
Build / build-9 (pull_request) Successful in 1m36s
Build / build-8 (pull_request) Successful in 1m50s
- postgres_exporter
- pgbouncer_exporter
- bind_exporter
2025-07-27 11:42:13 +10:00
b38856fb57
Merge pull request 'fix: resolve dependency errors' ( #51 ) from benvin/unkin-ca-certificates-dependency into master
...
Deploy / deploy-9 (push) Successful in 6s
Deploy / deploy-8 (push) Successful in 21s
Reviewed-on: #51
2025-07-13 21:10:51 +10:00
b8b181e684
fix: resolve dependency errors
...
Build / build-9 (pull_request) Successful in 22s
Build / build-8 (pull_request) Successful in 1m49s
- unkin-ca-certificates fails during kickstart as its required packages are missing
- puppet-initial doesnt need to include unkin-ca-certificates
2025-07-13 21:04:14 +10:00
7c5d5619bf
Merge pull request 'benvin/vmagent' ( #50 ) from benvin/vmagent into master
...
Deploy / deploy-8 (push) Successful in 4s
Deploy / deploy-9 (push) Successful in 4s
Reviewed-on: #50
2025-07-13 17:05:42 +10:00
37e7e7c1b7
feat: move vmalert to own package
...
Build / build-9 (pull_request) Successful in 2m45s
Build / build-8 (pull_request) Successful in 2m58s
- move vmalert from vmutils to its own package
2025-07-13 16:53:05 +10:00
76c331e530
feat: split vmagent out of vmutils
...
- move vmagent to be its own package
2025-07-13 16:48:22 +10:00
cd47d9730b
Merge pull request 'feat: add dhcp to ipxe' ( #49 ) from benvin/ipxe_add_dhcp into master
...
Deploy / deploy-8 (push) Successful in 2s
Deploy / deploy-9 (push) Successful in 2s
Reviewed-on: #49
2025-07-12 19:56:51 +10:00
45857e5814
feat: add dhcp to ipxe
...
Build / build-9 (pull_request) Successful in 3m15s
Build / build-8 (pull_request) Successful in 4m39s
- add dhcp command to ipxe script
2025-07-12 19:40:19 +10:00
c94e86a31c
Merge pull request 'fix: fix versioing info again' ( #48 ) from benvin/fix_unkin_undi into master
...
Deploy / deploy-9 (push) Successful in 3s
Deploy / deploy-8 (push) Successful in 2s
Reviewed-on: #48
2025-07-12 19:25:47 +10:00
afd4f7fd22
Merge pull request 'chore: fix build of unrar' ( #47 ) from benvin/fix_unrar into master
...
Deploy / deploy-8 (push) Successful in 2s
Deploy / deploy-9 (push) Successful in 3s
Reviewed-on: #47
2025-07-12 19:20:42 +10:00
05e8f1ae8e
fix: fix versioing info again
...
Build / build-9 (pull_request) Successful in 3m18s
Build / build-8 (pull_request) Successful in 4m30s
- unkin-undionly-kpxe to yyyy.mm.dd
2025-07-12 19:16:19 +10:00
ad414ba4fa
chore: fix build of unrar
...
Build / build-9 (pull_request) Successful in 4m26s
Build / build-8 (pull_request) Successful in 5m28s
- automatically building with a version of 7.11.0
- when build job searches dnf cache, it doesnt find the package
2025-07-12 19:13:40 +10:00
0645ebfd29
Merge pull request 'chore: fixed naming of vm* packages' ( #46 ) from benvin/fix_vicmet into master
...
Deploy / deploy-9 (push) Successful in 2s
Deploy / deploy-8 (push) Successful in 2s
Reviewed-on: #46
2025-07-12 19:11:05 +10:00
56de02eb94
Merge pull request 'feat: add custom ipxe bootloader' ( #45 ) from benvin/unkin_undionly into master
...
Deploy / deploy-8 (push) Successful in 5s
Deploy / deploy-9 (push) Successful in 5s
Reviewed-on: #45
2025-07-12 19:05:20 +10:00
1709c34a38
chore: fixed naming of vm* packages
...
Build / build-8 (pull_request) Successful in 30s
Build / build-9 (pull_request) Successful in 2m29s
- the build job searches for the package in dnf cache, but because it
was three packages in victoriametrics, it would never find the package
and therfore would rebuild the package every run
2025-07-12 19:03:14 +10:00