Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1456 commits
Select commit Hold shift + click to select a range
58faafa
Merge remote-tracking branch 'origin/main' into update_bootstrap
silomedvedev Oct 31, 2025
65b7581
Merge pull request #444 from silogen/update_bootstrap
woojae-siloai Oct 31, 2025
a8ce22d
Revert "506 require kc passwd change (#442)" (#445)
pwistbac Oct 31, 2025
e01181d
Add API URL as valid redirect URL (#446)
akshayv Oct 31, 2025
5abf76f
add codeowners
punasusi Nov 3, 2025
37ae063
Merge pull request #447 from silogen/add
punasusi Nov 3, 2025
5240ce6
Merge branch 'main' into 441_add_automated_sbom
woojae-siloai Nov 3, 2025
7f190e9
Merge pull request #431 from silogen/441_add_automated_sbom
woojae-siloai Nov 3, 2025
b6825ad
feat: add kserve tmp
silomedvedev Nov 3, 2025
bfb7838
feat: add airm helm chart version 0.2.0
silomedvedev Oct 31, 2025
1a4d6c6
Merge branch 'add_kserve' into 2025_11
silomedvedev Nov 4, 2025
1c52200
feat: add kserve
silomedvedev Nov 4, 2025
8501fab
Merge remote-tracking branch 'origin/main' into 2025_11
woojae-siloai Nov 4, 2025
37f2875
feat: update components.yaml
woojae-siloai Nov 4, 2025
68f3b6d
feat: add kaiwo v0.2.0-rc3
silomedvedev Nov 5, 2025
134695c
feat: add latest airm chart https://github.com/silogen/core/commit/a6…
silomedvedev Nov 5, 2025
6b2182b
feat: add latest cluster-auth chart
silomedvedev Nov 5, 2025
81a8682
fix: remove post-install hook for airm configure job
silomedvedev Nov 5, 2025
f346c1d
fix: use kaiwo-system namespace
silomedvedev Nov 5, 2025
0b36723
feat: update components.yaml
woojae-siloai Nov 5, 2025
efbd1d7
feat: update components.yaml
woojae-siloai Nov 5, 2025
7ded6b8
Merge pull request #449 from silogen/release_2025_11
oskarasbrink Nov 5, 2025
129cff9
pin CF v0.10.0 version
silomedvedev Nov 5, 2025
bb7a747
Merge pull request #450 from silogen/pin_new_version
silomedvedev Nov 5, 2025
d940a0d
chore!: bump version for breaking change [BREAKING CHANGE]
silomedvedev Nov 5, 2025
0ace204
Merge pull request #451 from silogen/new_version
oskarasbrink Nov 5, 2025
2f3b1e6
test pipeline at a branch
woojae-siloai Nov 6, 2025
49d05d2
test pipeline at a branch again
woojae-siloai Nov 6, 2025
8d5eea4
chore: update cluster-auth image tag to 0.5.4
punasusi Nov 6, 2025
7eb4bb7
test pipeline at a branch again
woojae-siloai Nov 6, 2025
2f7ba71
test pipeline at a branch again
woojae-siloai Nov 6, 2025
5f1ee43
test pipeline at a branch again
woojae-siloai Nov 6, 2025
6feeb52
Merge pull request #454 from silogen/cluster_auth_0_5_4
punasusi Nov 6, 2025
0880371
fix: bump airm helm chart to 0.2.1
silomedvedev Nov 6, 2025
93be5f1
Merge pull request #455 from silogen/new_airm_helm_chart
silomedvedev Nov 6, 2025
586833b
test pipeline at a branch again
woojae-siloai Nov 6, 2025
3a498b2
fix typo
woojae-siloai Nov 6, 2025
6e8b96a
Update pieplines
woojae-siloai Nov 6, 2025
798766a
Merge branch 'main' into sbom_integration_final
woojae-siloai Nov 6, 2025
46f259b
Merge pull request #456 from silogen/fix_typo
woojae-siloai Nov 6, 2025
40ee4e9
Merge branch 'main' into sbom_integration_final
woojae-siloai Nov 6, 2025
15a9b02
fix: missing kueue values
oskarasbrink Nov 7, 2025
35c5381
Merge pull request #458 from silogen/missing_kueue_values
oskarasbrink Nov 7, 2025
34cd367
fix: missing commit PR446
rodrodsilo Nov 7, 2025
27c8cf7
fix: missing commit PR403
rodrodsilo Nov 7, 2025
60ed06b
Merge pull request #459 from silogen/fix_missing_commits_from_input_f…
oskarasbrink Nov 7, 2025
0aaee74
fix: valid yaml file for chrony-node-exporter.yaml
silomedvedev Nov 7, 2025
28af750
Merge pull request #460 from silogen/fix_chrony
silomedvedev Nov 7, 2025
51b52d1
Merge branch 'main' into sbom_integration_final
woojae-siloai Nov 7, 2025
f03ede4
Merge pull request #457 from silogen/sbom_integration_final
woojae-siloai Nov 7, 2025
d9c2326
chore: bump_release_1.0.2
brownzebra Nov 7, 2025
7333c1f
fix: bump_release_1_0_2_
brownzebra Nov 7, 2025
abb0cdc
Merge pull request #462 from silogen/bump_release_1_0_2_
brownzebra Nov 7, 2025
66a7ec6
feat: kaiwo v0.2.0-rc5
silomedvedev Nov 10, 2025
3c03c30
Merge pull request #463 from silogen/new_kaiwo
silomedvedev Nov 10, 2025
af53fec
feat: git commit automation for a new release changes
silomedvedev Nov 10, 2025
ae6cf0d
Merge pull request #465 from silogen/cfv2_release_automation
silomedvedev Nov 10, 2025
ba793a2
Update version to v1.1.0 [actions skip]
silomedvedev Nov 10, 2025
e52f8bb
fix: git commit before release creation
silomedvedev Nov 10, 2025
993dd2a
Merge pull request #466 from silogen/fix_release_creation
silomedvedev Nov 10, 2025
a67a784
fix: typo
silomedvedev Nov 10, 2025
46cd7fe
Merge pull request #467 from silogen/typo_fix
silomedvedev Nov 10, 2025
d806f9d
Update version to v1.1.1 [actions skip]
silomedvedev Nov 10, 2025
d1bc51b
fix: keep both archives in sync
silomedvedev Nov 10, 2025
6eea599
Merge pull request #468 from silogen/ugly_workaround
brownzebra Nov 10, 2025
e08ca6b
Update version to v1.1.2 [actions skip]
silomedvedev Nov 10, 2025
1a074c9
feat: add airm helm chart 0.2.2
silomedvedev Nov 11, 2025
8dc0c93
feat: add cluster-auth 0.5.4
silomedvedev Nov 11, 2025
55d12c7
fix: airm 0.2.2 for sbom
silomedvedev Nov 11, 2025
bf18c4d
Merge pull request #469 from silogen/release_update
Q-Dub Nov 11, 2025
3f15b2b
Update version to v1.2.0 [actions skip]
silomedvedev Nov 11, 2025
7f65b04
feat: add airm helm chart 0.2.3
silomedvedev Nov 11, 2025
57bf729
Merge pull request #470 from silogen/one_more_update
silomedvedev Nov 11, 2025
bd2fbbe
Update version to v1.3.0 [actions skip]
silomedvedev Nov 11, 2025
27a5009
SDA-2232: K8s event log configuration
r0x0r Nov 11, 2025
48b0437
fix: add more capacity and new image
rodrodsilo Nov 11, 2025
fe7f94b
feat: add airm helm chart 0.2.4
silomedvedev Nov 11, 2025
d22b706
Merge pull request #472 from silogen/fix_improve_cluster_auth_comfyui…
silomedvedev Nov 11, 2025
91a4872
Update version to v1.4.0 [actions skip]
silomedvedev Nov 11, 2025
1a2da8c
feat: add cluster-auth 0.5.6
silomedvedev Nov 12, 2025
5db25bf
fix: use 0.2.3 default docker image tag for airm services
silomedvedev Nov 12, 2025
856e99e
Merge pull request #473 from silogen/more_release_fixes
silomedvedev Nov 12, 2025
c7b62d1
Update version to v1.5.0 [actions skip]
silomedvedev Nov 12, 2025
e3743d5
update cluster-auth to 0.5.8
punasusi Nov 12, 2025
4d9e062
Merge pull request #475 from silogen/cluster_auth_0.5.8
punasusi Nov 12, 2025
51ed862
fix: bump airm helm chart to 0.2.5
silomedvedev Nov 13, 2025
78a7cb4
Merge pull request #476 from silogen/public_release
silomedvedev Nov 13, 2025
9806b62
Update version to v1.5.1 [actions skip]
silomedvedev Nov 13, 2025
885b9c3
fix: pin --kube-version for helm template
silomedvedev Nov 14, 2025
15bc327
Merge pull request #477 from silogen/pin_kube_version
silomedvedev Nov 14, 2025
b16ad09
Update version to v1.5.2 [actions skip]
silomedvedev Nov 14, 2025
3486977
chore: cleanup cfv1 source code
silomedvedev Nov 17, 2025
489bc7d
docs: cfv2 update
silomedvedev Nov 17, 2025
27d2743
fix: bump airm helm chart to 0.2.6
silomedvedev Nov 18, 2025
a026fbe
Merge pull request #479 from silogen/new_airm_chart
silomedvedev Nov 18, 2025
1d1e538
Update version to v1.5.3 [actions skip]
silomedvedev Nov 18, 2025
64c7535
fix: bump airm helm chart to 0.2.7
silomedvedev Nov 18, 2025
8aee3fe
Merge pull request #480 from silogen/airm_chart_fixes
silomedvedev Nov 18, 2025
f3b515b
Update version to v1.5.4 [actions skip]
silomedvedev Nov 18, 2025
6e2c18d
Merge pull request #478 from silogen/536_forge_cleanup_from_v1
silomedvedev Nov 18, 2025
42bfc23
fix: use values file from bootstrap script in init-gitea-job
silomedvedev Nov 11, 2025
76942aa
chore: remove obsolete argocd chart
silomedvedev Nov 19, 2025
0267c95
Remove k8s_cluster_name
r0x0r Nov 19, 2025
6a24ece
Merge pull request #471 from silogen/sda2232_event_logs
r0x0r Nov 19, 2025
f3434bb
Merge pull request #481 from silogen/fix_bootstrap_values
silomedvedev Nov 19, 2025
547e323
docs: add instructions for RMQ backup and restore
Q-Dub Nov 19, 2025
2b79d0c
docs: merge commands into blocks for easier copying
Q-Dub Nov 19, 2025
432632b
Decouple chrony and airm metrics
rodrodsilo Nov 20, 2025
861015d
Merge pull request #482 from silogen/fix_airm_mettrics_collector
rodrodsilo Nov 20, 2025
55fa77e
docs: update with accompanying helper scripts
Q-Dub Nov 20, 2025
e434a3c
fix: minor fix
rodrodsilo Nov 20, 2025
0b3d6cf
Merge pull request #483 from silogen/fix_airm_mettrics_collector
brownzebra Nov 20, 2025
3e057e9
docs: refine docs with streamlined approach since message queues are …
Q-Dub Nov 20, 2025
1440b95
docs: sync docs to scripts and use refined RMQ flow
Q-Dub Nov 20, 2025
f5e24c7
feat: simplify release pipeline
silomedvedev Nov 20, 2025
b31fa38
Merge branch 'main' into 478_polish_pipeline
silomedvedev Nov 20, 2025
f709057
docs: add minio replication and restoration
woojae-siloai Nov 20, 2025
474bc02
feat: integrate port forwarding automation into db export script
Q-Dub Nov 21, 2025
1573c8c
fix: verify port-forward implementation
Q-Dub Nov 21, 2025
d0aedf2
Merge pull request #485 from silogen/docs_cluster_backup_and_restore
Q-Dub Nov 21, 2025
937aff1
feat: add port forwarding logic
Q-Dub Nov 21, 2025
0f34418
Merge pull request #486 from silogen/docs_cluster_backup_and_restore
Q-Dub Nov 24, 2025
159cfdc
feat: update lgtm deployment
woojae-siloai Nov 24, 2025
77445ac
docs: update_backup_and_restore to add minio backup to nfs
woojae-siloai Nov 24, 2025
de72a30
docs: update_backup_and_restore to add minio restore from nfs
woojae-siloai Nov 24, 2025
0465108
Merge pull request #488 from silogen/update_backup_and_restore
woojae-siloai Nov 24, 2025
d898bd5
Merge pull request #484 from silogen/478_polish_pipeline
brownzebra Nov 24, 2025
3550ab7
feat: add RMQ script for schema backup; simplify db backups (do from …
Q-Dub Nov 24, 2025
b4fa427
Merge branch 'main' into docs_cluster_backup_and_restore
Q-Dub Nov 24, 2025
f900bc3
Merge pull request #489 from silogen/docs_cluster_backup_and_restore
Q-Dub Nov 24, 2025
21904de
Merge branch 'main' into update_lgtm_probes
woojae-siloai Nov 24, 2025
1b1b870
fix: app name for rabbitmq
Q-Dub Nov 24, 2025
a2b9a0b
Merge pull request #487 from silogen/update_lgtm_probes
woojae-siloai Nov 24, 2025
4ef92e4
Merge branch 'main' into docs_cluster_backup_and_restore
woojae-siloai Nov 24, 2025
9cda297
Merge pull request #490 from silogen/docs_cluster_backup_and_restore
Q-Dub Nov 24, 2025
936b33b
docs: update MinIO instructions
Q-Dub Nov 24, 2025
2a0d32b
docs: note example uses NFS
Q-Dub Nov 24, 2025
2abc58a
Merge pull request #491 from silogen/docs_cluster_backup_and_restore
Q-Dub Nov 24, 2025
ac9316b
fix: Removing old exporter endpoint
rodrodsilo Nov 25, 2025
40279b9
Merge branch 'main' into fix_airm_mettrics_collector
rodrodsilo Nov 25, 2025
b619baf
Merge pull request #492 from silogen/fix_airm_mettrics_collector
rodrodsilo Nov 26, 2025
da24d49
feat: improve bootstrap script
silomedvedev Nov 25, 2025
5d031fe
Merge branch 'main' into improve_bootstrap_script
silomedvedev Nov 26, 2025
44b74c1
Merge pull request #493 from silogen/improve_bootstrap_script
brownzebra Nov 26, 2025
eeca949
feat(export_databases.sh): add autoincrementing suffix to prevent fil…
Q-Dub Nov 27, 2025
dbe2de0
feat(scripts): add selective database backup flags and cluster prefix…
Q-Dub Nov 28, 2025
4c9c814
docs: first draft prd-v2
woojae-siloai Dec 1, 2025
4591780
docs: add dependency-map
woojae-siloai Dec 1, 2025
443f404
docs: add dependency-map
woojae-siloai Dec 1, 2025
8ecb5f2
docs: add dependency-map
woojae-siloai Dec 1, 2025
de22a37
docs: add dependency-map
woojae-siloai Dec 1, 2025
4770c0a
docs: add dependency-map
woojae-siloai Dec 1, 2025
43e7924
docs: update backup_and_restore.md with new export script features
Q-Dub Nov 28, 2025
4b03434
feat: batch feature and fixes, see updated backup_and_restore.md for …
Q-Dub Nov 28, 2025
45ec3c9
docs: add help support for RMQ export script; fix: app name checks
Q-Dub Nov 28, 2025
ec2c8e0
feat: add RMQ import script
Q-Dub Nov 28, 2025
eb3caa4
feat: minio mirror script
Q-Dub Nov 28, 2025
33a217e
Update mirror_minio.sh
Q-Dub Dec 1, 2025
9a45f36
feat: RMQ export defaults output file to PWD instead of home folder
Q-Dub Dec 1, 2025
5bdef56
Merge pull request #494 from silogen/docs_cluster_backup_and_restore
Q-Dub Dec 1, 2025
fc028a9
Merge pull request #495 from silogen/feature_k8s_domain_tlsroute
woojae-siloai Dec 2, 2025
276a95a
feat: bump airm helm chart to 0.2.9
silomedvedev Dec 2, 2025
e04e62e
Merge pull request #496 from silogen/new_airm_chart
silomedvedev Dec 2, 2025
3c94c27
Update version to v1.6.0 [actions skip]
silomedvedev Dec 2, 2025
94f8843
docs: update PRD
silomedvedev Dec 2, 2025
7bebf4b
Merge pull request #497 from silogen/update_prd_cfv2
silomedvedev Dec 3, 2025
0dbdd9f
docs: reorganize
Q-Dub Dec 3, 2025
ee1b7c6
docs: reorganize to keep main README clear with high-level steps, sep…
Q-Dub Dec 3, 2025
8a1feb4
feat: bump airm helm chart to 0.2.10
silomedvedev Dec 4, 2025
e7d5f9e
Merge pull request #498 from silogen/new_airm
silomedvedev Dec 4, 2025
b9e7cfe
Update version to v1.7.0 [actions skip]
silomedvedev Dec 4, 2025
93727cf
fix: install apps after gitea
silomedvedev Dec 4, 2025
ac1a5c3
Merge pull request #499 from silogen/scripts_cleanup
brownzebra Dec 4, 2025
005015f
Update version to v1.7.1 [actions skip]
brownzebra Dec 4, 2025
0ccbe0b
fix: use script dir related paths
silomedvedev Dec 4, 2025
a460969
Merge pull request #500 from silogen/fix_relative_paths
silomedvedev Dec 4, 2025
08e928b
Update version to v1.7.2 [actions skip]
silomedvedev Dec 4, 2025
3a4663c
docs: refine language and move detailed examples to subfolder
Q-Dub Dec 4, 2025
120f6b6
docs: add Longhorn section; add jumplinks for improved UX
Q-Dub Dec 4, 2025
8404e7b
Merge pull request #501 from silogen/328_docs_backup_restore
Q-Dub Dec 4, 2025
5539a44
fix: bump airm helm chart to 0.2.11
silomedvedev Dec 5, 2025
6c0510f
Merge pull request #502 from silogen/hotfix_release
brownzebra Dec 5, 2025
e43803f
Update version to v1.7.3 [actions skip]
silomedvedev Dec 5, 2025
69e1166
feat: bump kaiwo helm chart & crds to v0.2.0-rc6
silomedvedev Dec 8, 2025
97b3451
Merge pull request #504 from silogen/new_kaiwo_charts
silomedvedev Dec 8, 2025
30b9a37
Update version to v1.6.0 [actions skip]
silomedvedev Dec 8, 2025
0951ec4
Update airm 0.3.0 (#506)
woojae-siloai Dec 9, 2025
b4745b1
feat: override release version if needed
silomedvedev Dec 10, 2025
3559c3f
Merge pull request #507 from silogen/override_release_version
silomedvedev Dec 10, 2025
74aa02f
docs: add README.md to scripts/utils folder
Q-Dub Dec 10, 2025
46711de
docs: refine and fix instructions; refactor so one app (AIRM/KC) can …
Q-Dub Dec 10, 2025
03d415b
docs: add disclaimer about non-guaranteed backwards compatibility, th…
Q-Dub Dec 10, 2025
2b4130c
fix: update ref to keycloak db
Q-Dub Dec 10, 2025
76c6a5b
Added kaiwo dependencies, keda, kedify, upgrade kserve and modify def…
williamanzen Dec 11, 2025
8681c61
Update sbom/components.yaml with dependency info, modify kserve deplo…
williamanzen Dec 11, 2025
1f3ee78
feat: bump kaiwo helm chart & crds to v0.2.0-rc7
silomedvedev Dec 11, 2025
b0b8cc8
fix: add keda in all values files
silomedvedev Dec 11, 2025
1243d3b
Merge pull request #510 from silogen/new_kaiwo_dependencies
silomedvedev Dec 11, 2025
1bcde86
Merge pull request #511 from silogen/new_kaiwo_rc
brownzebra Dec 11, 2025
a5b785f
Update version to v1.7.0 [actions skip]
silomedvedev Dec 11, 2025
0ee3a53
fix: remove main function comments;
Q-Dub Dec 12, 2025
1b82c04
Merge pull request #509 from silogen/328_docs_backup_and_restore
Q-Dub Dec 12, 2025
05ffd36
add aiumclustermodelsource
AVSuni Dec 15, 2025
c0497ec
feat: adding latest kaiwo and kaiwo crds
brownzebra Dec 15, 2025
566fed9
Merge pull request #514 from silogen/bump_kaiwo_to_v0_2_0_rc8
brownzebra Dec 15, 2025
3ad2ac5
Merge pull request #513 from silogen/addaimclsource
brownzebra Dec 15, 2025
df9a484
chore: update kaiwo version in values.yaml
brownzebra Dec 15, 2025
be2e14e
Merge pull request #515 from silogen/chore_update_kaiwo_version_in_va…
brownzebra Dec 15, 2025
b6d7662
Update version to v1.8.0 [actions skip]
brownzebra Dec 15, 2025
42992cd
fix: add missing files to kaiwo rc8 (#516)
woojae-siloai Dec 16, 2025
aea736c
Update version to v1.7.0-rc3 [actions skip]
oskarasbrink Dec 16, 2025
fd54305
fix: kaiwo chart rc8
silomedvedev Dec 16, 2025
64cf81f
Merge pull request #517 from silogen/kaiwo_helm_fix
silomedvedev Dec 16, 2025
f93915e
Update version to v1.7.0-rc4 [actions skip]
silomedvedev Dec 16, 2025
d211219
fix: aim-cluster-model-source
silomedvedev Dec 16, 2025
1e1a322
Merge pull request #518 from silogen/fix_cf_release
silomedvedev Dec 16, 2025
dbd6352
Update version to v1.7.0-rc5 [actions skip]
silomedvedev Dec 16, 2025
e3e32d7
feat: bump kaiwo helm chart & crds to v0.2.0-rc9
silomedvedev Dec 17, 2025
cc08a97
Merge pull request #519 from silogen/kaiwo_rc9
silomedvedev Dec 17, 2025
9bc2c54
Update version to v1.7.0-rc6 [actions skip]
silomedvedev Dec 17, 2025
fb2a8ed
feat: bump kaiwo helm chart & crds to v0.2.0-rc10
silomedvedev Dec 17, 2025
a7f60d6
Merge pull request #521 from silogen/kaiwo_rc10
silomedvedev Dec 17, 2025
7acd9ae
Update version to v1.7.0-rc7 [actions skip]
silomedvedev Dec 17, 2025
61e5dff
feat: bump kaiwo helm chart & crds to v0.2.0-rc11
silomedvedev Dec 18, 2025
676c531
Merge pull request #522 from silogen/kaiwo_rc11
silomedvedev Dec 18, 2025
55c9b96
Update version to v1.7.0-rc8 [actions skip]
silomedvedev Dec 18, 2025
f199dff
feat: bump airm helm chart to 0.3.1
silomedvedev Dec 18, 2025
011278a
Merge pull request #523 from silogen/airm_0_3_1
silomedvedev Dec 18, 2025
4dcd05e
Update version to v1.7.0-rc9 [actions skip]
silomedvedev Dec 18, 2025
520d716
feat: 557 minio self signed certs (#508)
pwistbac Dec 18, 2025
49f7209
fix: values_ha fix the indentation of the ExternalCaCertsSecret block
pwistbac Dec 18, 2025
a863835
Merge pull request #524 from silogen/fix_minio_certs_small_fix
silomedvedev Dec 18, 2025
b4b7126
fix: fixed airm helm chart to 0.3.1
silomedvedev Dec 18, 2025
1fa07ad
Merge pull request #525 from silogen/fixed_airm_0_3_1
silomedvedev Dec 18, 2025
923cfd4
Update version to v1.7.0-rc10 [actions skip]
silomedvedev Dec 18, 2025
4d9bedf
fix: bump_release_1_7_0
brownzebra Dec 19, 2025
0ca05ae
Merge pull request #526 from silogen/bump_release_1_7_0
brownzebra Dec 19, 2025
732be67
Update version to v1.7.0 [actions skip]
brownzebra Dec 19, 2025
d03b761
feat: add helm chart checks on PRs
silomedvedev Dec 23, 2025
b2038ed
Merge pull request #527 from silogen/helm_checks
silomedvedev Dec 23, 2025
5d9a922
docs: secret_management_architecture
brownzebra Dec 31, 2025
7646cf8
Merge pull request #529 from silogen/docs_secret_management_architecture
brownzebra Dec 31, 2025
452f8d3
551 lgtm stack to helm charts (#512)
woojae-siloai Jan 8, 2026
ee47889
Update SBOM workflow (#531)
woojae-siloai Jan 15, 2026
07a3052
Adding change to allow repos in cluster values
brownzebra Jan 16, 2026
bc29f38
574 set initial pws (#505)
oskarasbrink Jan 16, 2026
c63b03c
Merge pull request #532 from silogen/update_cf_to_allow_repos_in_clus…
oskarasbrink Jan 16, 2026
d62e0cf
feature: add non-cf-path to point to repo instead of clusterforge sor…
oskarasbrink Jan 16, 2026
653fec7
Merge pull request #533 from silogen/add_non_cf_path_to_sources
silogenplatform Jan 16, 2026
8ed5b92
Update version to v1.7.1 [actions skip]
oskarasbrink Jan 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
11 changes: 11 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
# Each line is a file pattern followed by one or more owners.

# These owners will be the default owners for everything in
# the repo. Unless a later match takes precedence,
# Order is important; the last matching pattern takes the most precedence.

# Teams can be specified as code owners as well. Teams should
# be identified in the format @org/team-name. Teams must have
# explicit write access to the repository.

* @silogen/platform
30 changes: 30 additions & 0 deletions .github/workflows/helm-chart-checks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
name: Helm chart checks

on:
pull_request:
types: [opened, synchronize, reopened]

jobs:
root-chart:
runs-on: ubuntu-latest
strategy:
matrix:
values:
[
./root/values.yaml,
./root/values_cf.yaml,
./root/values_ha.yaml,
./root/values_dev.yaml
]
steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Setup Helm
uses: azure/setup-helm@v4.3.0

- name: Helm lint
run: helm lint ./root -f ${{ matrix.values }}

- name: Helm template
run: helm template ./root -f ${{ matrix.values }}
29 changes: 29 additions & 0 deletions .github/workflows/pr-component-validation.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
name: PR Component Validation

on:
workflow_dispatch:
pull_request:
branches: [ main ]
paths:
- 'sbom/components.yaml'
- 'root/values.yaml'
- 'sbom/*.sh'

jobs:
validate-components:
runs-on: ubuntu-latest

steps:
- name: Checkout code
uses: actions/checkout@v4

- name: Install yq
run: |
sudo wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64
sudo chmod +x /usr/local/bin/yq

- name: Validate SBOM Sync (Gatekeeper)
working-directory: ./sbom
run: |
chmod +x validate-*.sh
./validate-sync.sh
138 changes: 138 additions & 0 deletions .github/workflows/release-pipeline.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,138 @@
name: Release Pipeline

on:
workflow_dispatch:
inputs:
version_override:
description: 'Override version (leave empty to auto-calculate)'
required: false
type: string

jobs:
release:
runs-on: ubuntu-latest
outputs:
new_version: ${{ steps.semver.outputs.next }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}
fetch-depth: 0

- name: Calculate Next Version
id: calculate_version
uses: ietf-tools/semver-action@v1
with:
branch: ${{ github.ref_name }}
token: ${{ secrets.GITHUB_TOKEN }}
maxTagsToFetch: 100
skipInvalidTags: true
patchAll: true

- name: Set Next Version
id: semver
run: |
VERSION="${{ github.event.inputs.version_override }}"
if [[ -z "$VERSION" ]]; then
echo "Using auto-calculated version: $VERSION"
VERSION="${{ steps.calculate_version.outputs.next }}"
else
echo "Using manual override version: $VERSION"
fi
echo "next=$VERSION" >> $GITHUB_OUTPUT

- name: Update helm values file
uses: mikefarah/yq@master
env:
GIT_TAG: ${{ steps.semver.outputs.next }}
with:
cmd: |
yq -i '.clusterForge.targetRevision = env(GIT_TAG)' root/values.yaml
yq -i '.clusterForge.targetRevision = env(GIT_TAG)' root/values_cf.yaml
yq -i '.clusterForge.targetRevision = env(GIT_TAG)' root/values_ha.yaml

- name: Commit and push changes
uses: stefanzweifel/git-auto-commit-action@v4
env:
GIT_TAG: ${{ steps.semver.outputs.next }}
with:
commit_message: 'Update version to ${{ env.GIT_TAG }} [actions skip]'

- name: Create GitHub Release
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
VERSION: ${{ steps.semver.outputs.next }}
EXTRA_ARGS: ${{ steps.version.outputs.extra_args }}
run: |
# Prepare release artifact
tar -zcvf "release-enterprise-ai-${VERSION}.tar.gz" --transform 's,^,cluster-forge/,' root/ scripts/ sources

# Create release
gh release create "$VERSION" "release-enterprise-ai-${VERSION}.tar.gz#ClusterForge Enterprise AI Package" \
--title="ClusterForge Release $VERSION" \
--generate-notes \
--prerelease || true # Ignore if release already exists

sbom:
needs: [release]
runs-on: ubuntu-latest
env:
VERSION: ${{ needs.release.outputs.new_version }}
steps:
- name: Checkout repository
uses: actions/checkout@v4
with:
token: ${{ secrets.PAT || secrets.GITHUB_TOKEN }}

- name: Install yq
run: |
sudo wget -qO /usr/local/bin/yq https://github.com/mikefarah/yq/releases/latest/download/yq_linux_amd64
sudo chmod +x /usr/local/bin/yq

- name: Generate SBOM
id: generate_sbom
working-directory: ./sbom
run: |
echo "Generating SBOM for release ${VERSION}..."

chmod +x generate-sbom.sh
./generate-sbom.sh

if [[ ! -f "SBOM.md" ]]; then
echo "❌ Error: SBOM.md was not generated"
exit 1
fi

# Create the renamed SBOM file with release name and git hash
SHORT_HASH=$(echo "${{ github.sha }}" | cut -c1-7)
NEW_SBOM_NAME="sbom-${VERSION}-${SHORT_HASH}.md"

cp SBOM.md "$NEW_SBOM_NAME"
echo "✅ SBOM generated successfully as $NEW_SBOM_NAME"

# Show SBOM summary
echo ""
echo "=== SBOM Summary ==="
echo "Release: ${VERSION}"
echo "Generated at: $(date -u '+%Y-%m-%d %H:%M:%S UTC')"

# Count components in each category
all_components=$(yq eval '.components | keys | length' components.yaml)
helm_components=$(yq eval '.components | to_entries | map(select(.value.valuesFile != null)) | length' components.yaml)
manifest_components=$((all_components - helm_components))

echo "Total components: $all_components"
echo "Helm charts: $helm_components"
echo "Kubernetes manifests: $manifest_components"
echo "===================="

echo "sbom_name=${NEW_SBOM_NAME}" >> $GITHUB_OUTPUT

- name: Upload SBOM as artifact
working-directory: ./sbom
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SBOM_NAME: ${{ steps.generate_sbom.outputs.sbom_name }}
run: |
gh release upload ${VERSION} ${SBOM_NAME} --clobber
36 changes: 30 additions & 6 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,12 @@
logs/*
!logs/.gitkeep
working/*
!working/.gitkeep
!working/pre
working/pre/*
!working/pre/.gitkeep
output/*
!output/.gitkeep
stacks/*
!stacks/.gitkeep
stacks

.krew
devbox.lock

Library*

Expand All @@ -35,7 +33,33 @@ go.work
!vendor/**/zz_generated.*

# editor and IDE paraphernalia
.vscode
.idea
*.swp
*.swo
*~

# Logs
logs
*.log
npm-debug.log*
yarn-debug.log*
yarn-error.log*
dev-debug.log
# Dependency directories
node_modules/
# Environment variables
.env
# Editor directories and files
.vscode
*.suo
*.ntvs*
*.njsproj
*.sln
*.sw?
# OS specific
.DS_Store

# Task files
# tasks.json
# tasks/
35 changes: 0 additions & 35 deletions .pre-commit-config.yaml

This file was deleted.

41 changes: 0 additions & 41 deletions .vscode/launch.json

This file was deleted.

9 changes: 0 additions & 9 deletions .vscode/settings.json

This file was deleted.

Loading