Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1656 commits
Select commit Hold shift + click to select a range
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
24777cc
SDA-2828 Remove organizations from airm keycloak realm
akshayv Dec 17, 2025
d40c206
Remove unneeded fields from GPU exporter
akshayv 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
d1873f8
docs: update refs from AIRM to AMD Resource Manager
Q-Dub Jan 19, 2026
8f58558
Merge pull request #534 from silogen/EAI-99_backup_docs
Q-Dub Jan 21, 2026
7fbdcef
Add AIWB (AI Workbench) component to cluster-forge
Klevmarken Jan 21, 2026
5ba5744
Merge pull request #536 from silogen/add_aiwb_component
Klevmarken Jan 21, 2026
fd0ab52
feat: values.yaml contains default small CLUSTER_SIZE; rewired bootst…
Q-Dub Jan 22, 2026
00f670d
feat: save point with refactored bootstrap.sh to match signature of m…
Q-Dub Jan 22, 2026
48501db
refactor: small is the new medium;
Q-Dub Jan 22, 2026
be4ea89
refactor(kyverno): remove placeholder policies and refine modular design
Q-Dub Jan 22, 2026
66fa690
feat(cluster-apps): add valuesObject support and improve chart metadata
Q-Dub Jan 22, 2026
58bcb5f
fix(bootstrap): add missing values_cf.yaml files for ArgoCD, OpenBao,…
Q-Dub Jan 22, 2026
9756a29
fix(values): align with main branch pattern - use valuesObject or nat…
Q-Dub Jan 22, 2026
54e7d93
refactor(values): streamline inheritance and eliminate redundancy
Q-Dub Jan 22, 2026
e270331
fix(bootstrap): escape commas in helm --set RBAC policy parameter
Q-Dub Jan 22, 2026
39b55fa
docs: reorganize documentation with normalized naming structure
Q-Dub Jan 22, 2026
ab618ed
docs: add values inheritance pattern documentation
Q-Dub Jan 22, 2026
1707b8f
docs: update PRD.md to reflect refactored architecture
Q-Dub Jan 22, 2026
f5da59c
docs: update README.md with new documentation structure and features
Q-Dub Jan 22, 2026
44d1972
chore: removing unused values_ha from workflow
brownzebra Jan 22, 2026
4283bdc
Update version to marc_t_shirts [actions skip]
brownzebra Jan 22, 2026
6a1c28a
fix: include full enabledApps list
Q-Dub Jan 23, 2026
bb62f52
fix: align revisions to main to prepare merge
Q-Dub Jan 23, 2026
4b7b775
fix: align small with medium (as placeholder, since small does not ye…
Q-Dub Jan 23, 2026
d6088d4
fix: revert cf-init-gitea-cm.yaml
Q-Dub Jan 23, 2026
5b0dcff
fix: all things medium and small
Q-Dub Jan 23, 2026
c25ca38
chore: updating the sbom information
brownzebra Jan 23, 2026
7cb5a6e
chore: removing unused values_ha from workflow
brownzebra Jan 23, 2026
48fb68e
feat: t-shirt-sizes for cluster variants
brownzebra Jan 23, 2026
dd651cc
chore: update workflow from file changes releated to values updates
brownzebra Jan 23, 2026
f3dd7c3
tounch a values_ha.yaml to get through PR
brownzebra Jan 23, 2026
cd8d798
copy a values_ha.yaml to get through PR
brownzebra Jan 23, 2026
df59ffd
chore: remove values_ha.yaml as required by CI
Q-Dub Jan 23, 2026
d0973f5
Merge pull request #541 from silogen/ci_fix_remove_ha
Q-Dub Jan 23, 2026
4934e1c
Merge branch 'main' into EAI-936_t_shirts
Q-Dub Jan 23, 2026
56202a1
Merge pull request #539 from silogen/EAI-936_t_shirts
silogenplatform Jan 23, 2026
06b8f65
Update version to test-t-shirts-2 [actions skip]
silogenplatform Jan 23, 2026
6e4f44b
fix: pipe all the valuesObject key-value paris
Q-Dub Jan 23, 2026
e42ff04
Merge pull request #542 from silogen/EAI-936_fix_values_object
Q-Dub Jan 23, 2026
c14ebd2
Update version to test-t-shirts-3 [actions skip]
silogenplatform Jan 23, 2026
fc619a9
fix: point to correct CF revision; refactor: alpha-sort enabled apps
Q-Dub Jan 23, 2026
a103c80
New gpu operator
rodrodsilo Jan 27, 2026
83b41c8
refactor: bootstrap.sh to merge early and replace inline --set and up…
Q-Dub Jan 26, 2026
77d809e
fix: values picked up in ArgoCd
brownzebra Jan 26, 2026
03f3f88
fix: values.yaml foo test
brownzebra Jan 26, 2026
fad8cc7
chore: put working branch for gitops testing
brownzebra Jan 26, 2026
329e4b5
fix: removing values_cf.yamls as they went upstairs to merged values
brownzebra Jan 26, 2026
b2f661e
chore: set local values in values_cf
brownzebra Jan 26, 2026
eb65a97
fix: storageClass refs from local-path to direct; KC: remove resource…
Q-Dub Jan 26, 2026
9f7f0d1
fix: kyverno policies, both base and storage-local-path
Q-Dub Jan 27, 2026
d258a7c
dbg: kc to not have any preSync (ArgoCD waves)
Q-Dub Jan 27, 2026
c28b4b4
tmpfix: restore devuser secret
brownzebra Jan 27, 2026
7b4856a
fix: kyverno policies
Q-Dub Jan 27, 2026
88e8738
fix: kc db readiness check; preSync hooks enabled
Q-Dub Jan 27, 2026
e275123
fix: replace Contains with AnyIn operator in Kyverno access mode poli…
Q-Dub Jan 27, 2026
0a1a56c
fix: remove invalid lifecycle configuration from MinIO tenant
Q-Dub Jan 27, 2026
a1f83ea
fix: remove kyverno dependency from storage-local-path policy chart
Q-Dub Jan 27, 2026
0465cdb
fix: handle undefined accessModes in Kyverno policy JMESPath expressions
Q-Dub Jan 27, 2026
082fd23
fix: add OpenBao StatefulSet creationTimestamp to ignoreDifferences
Q-Dub Jan 27, 2026
cb01c66
fix: add kyverno-config ignoreDifferences for skipBackgroundRequests …
Q-Dub Jan 27, 2026
3450bdc
fix: simplify JMESPath expressions in Kyverno policies
Q-Dub Jan 27, 2026
9aa3064
fix: remove problematic JMESPath annotation from Kyverno policy
Q-Dub Jan 27, 2026
0348828
feat: bulletproof gitea-oidc-job for robust deployments
Q-Dub Jan 27, 2026
5679024
fix: add ignoreDifferences to values_cf.yaml for OpenBao and Kyverno …
Q-Dub Jan 27, 2026
2180c50
fix: add PVC accessModes ignoreDifferences to kaiwo-config
Q-Dub Jan 27, 2026
fc14c92
fix: correct kyverno-config ignoreDifferences JSON pointer paths
Q-Dub Jan 27, 2026
3230c3d
fix: precise kyverno-config ignoreDifferences for both mutation and w…
Q-Dub Jan 27, 2026
8e4514e
fix: comprehensive OpenBao StatefulSet ignoreDifferences
Q-Dub Jan 27, 2026
36757f9
fix: handle OpenBao StatefulSet field presence diff (creationTimestamp)
Q-Dub Jan 27, 2026
76e2105
fix: server-side apply
brownzebra Jan 28, 2026
0a5e1f2
fix: jsonPointers path to fix Openbao sync drift
Q-Dub Jan 28, 2026
0df3905
fix: array wildcard to fight the drift
Q-Dub Jan 28, 2026
57ecd72
fix: rm KC wait for db logic (something broke with connection test)
Q-Dub Jan 28, 2026
0fe5c58
chore: update components.yaml to remove deprecated values_cf.yamls
brownzebra Jan 28, 2026
3a466e2
ci: point to main (not this branch)
Q-Dub Jan 28, 2026
32e628a
Merge pull request #545 from silogen/EAI-1196-bootstrap-sh-refactor
Q-Dub Jan 28, 2026
74422d1
fix: verified working fix to ignoreDifferences on openbao /spec/volum…
Q-Dub Jan 28, 2026
6cc18ec
Merge pull request #547 from silogen/fix_openbao_sync_drift
Q-Dub Jan 28, 2026
5a36c2f
Merge branch 'main' into feature/upgrade-gpu-operator
brownzebra Jan 28, 2026
f0cd026
refactor: bootstrap.sh uses merged gitea values over inlines
Q-Dub Jan 28, 2026
dab7eb0
Merge pull request #520 from silogen/SDA_2828_remove_organizations
Q-Dub Jan 28, 2026
2d6d409
Merge branch 'main' into EAI-1250_rm_gitea_inline_set
brownzebra Jan 29, 2026
3365cb1
Merge pull request #548 from silogen/EAI-1250_rm_gitea_inline_set
Q-Dub Jan 29, 2026
dc7f1f3
fix: remove files from helm-chart-checks.yaml which are to be removed…
Q-Dub Jan 29, 2026
60e3e6f
Merge pull request #551 from silogen/EAI-1256_update_helm_file_check_…
Q-Dub Jan 29, 2026
31eecae
feat: remove extraneous values and align bootstrap.sh
brownzebra Jan 29, 2026
0d5691a
chore: clean remaining extra values cruft
brownzebra Jan 29, 2026
ef7c2a6
Merge branch 'main' into update-merge-and-values
brownzebra Jan 29, 2026
d82828f
chore: add components for sbom
brownzebra Jan 29, 2026
2665ba7
Merge pull request #552 from silogen/update-merge-and-values
brownzebra Jan 29, 2026
d07668b
feat: simple cluster-values with minimal required variables
brownzebra Jan 29, 2026
4e5b621
fix: quoting and job setup fix
brownzebra Jan 29, 2026
f92dffa
Merge pull request #553 from silogen/simplify-cluster-values
brownzebra Jan 29, 2026
2a8bda6
feat: plumbing the cluster size
brownzebra Jan 29, 2026
befb8a0
fix: values paths and cluster-values, um, values
brownzebra Jan 29, 2026
e5027b5
Merge pull request #554 from silogen/simplify-cluster-values
brownzebra Jan 29, 2026
b6d6275
fix:ref-values-returns-to-the-values-we-ref
brownzebra Jan 29, 2026
d86c1d8
fix: adding values ref
brownzebra Jan 29, 2026
96f72fa
Merge branch 'main' into fix-ref-values-returns-to-the-values-we-ref
brownzebra Jan 29, 2026
8051780
fix: missing dash syntax
brownzebra Jan 29, 2026
3fb821a
Merge pull request #555 from silogen/fix-ref-values-returns-to-the-va…
brownzebra Jan 29, 2026
2547dc4
Merge branch 'main' into feature/upgrade-gpu-operator
rodrodsilo Jan 30, 2026
8aab243
Merge pull request #544 from silogen/feature/upgrade-gpu-operator
rodrodsilo Jan 30, 2026
4de7ae2
fix: set medium in values file
brownzebra Jan 30, 2026
4a448c3
fix: hard code globa.clusterSize to medium
Q-Dub Jan 30, 2026
0d2e686
Merge pull request #556 from silogen/fix_hard_code_size_for_gitea
silogenplatform Jan 30, 2026
60b5dbf
feat-add-dyamic-cluster-size-to-gitea-init
brownzebra Jan 30, 2026
4b86236
Merge pull request #557 from silogen/feat-add-dyamic-cluster-size-to-…
brownzebra Jan 30, 2026
ef5c820
fix: add kyverno base policies to medium
Q-Dub Jan 30, 2026
367cb94
fix-extra-https-in-argo-bootstrap
brownzebra Jan 30, 2026
afbb7f6
update-large-to-match-app-dev
brownzebra Jan 30, 2026
f518751
update openbao-init for ha mode
brownzebra Jan 30, 2026
2348380
fix: openbao large init
brownzebra Jan 30, 2026
5de61f7
fix: erroroeous line removed in openbao init
brownzebra Jan 30, 2026
7442acb
Merge pull request #558 from silogen/update-large-to-match-app-dev
brownzebra Jan 30, 2026
fbcb07b
Set new GPU operator version
rodrodsilo Feb 2, 2026
ad4bfcc
EAI-1141 reimplementation openbao init (#560)
woojae-siloai Feb 2, 2026
d1de78e
fix: fix whitespace (#561)
woojae-siloai Feb 2, 2026
87933d5
fix: remove -- IGNORE -- and duplicate definition from gitea-init
Q-Dub Feb 3, 2026
8d2e43a
Merge pull request #565 from silogen/fix_init_gitea
Q-Dub Feb 3, 2026
3e8b795
feat: add --dev functionality to bootstrap.sh
Q-Dub Feb 3, 2026
86091d9
fix: remove duplicated fields from values_large.yaml
Q-Dub Feb 3, 2026
474dab7
chore: alpha-sort apps
Q-Dub Feb 3, 2026
60c77c5
fix: move domain to be under global
Q-Dub Feb 3, 2026
5b8c378
Merge pull request #567 from silogen/fix_domain
Q-Dub Feb 3, 2026
f5e54d4
fix: need to revert iniital KC admin, since ARIM script is hard-coded…
Q-Dub Feb 3, 2026
7edf790
fix: set static password for KC dev user (to align with current airm-…
Q-Dub Feb 3, 2026
a473440
Merge pull request #568 from silogen/fix_KC_dev_user
Q-Dub Feb 3, 2026
a14df33
fix: revert dynamic password for keycloak-initial-admin-password
Q-Dub Feb 3, 2026
edcf2fe
Merge pull request #569 from silogen/fix_kc_initial_admin_pw
Q-Dub Feb 3, 2026
e257977
Merge branch 'main' into feature/default-gpu-operator-upgrade
rodrodsilo Feb 3, 2026
dac5c52
Merge pull request #559 from silogen/feature/default-gpu-operator-upg…
rodrodsilo Feb 3, 2026
d0ae8f6
Add docs about new openbao config (#562)
woojae-siloai Feb 3, 2026
6213ed7
Merge pull request #566 from silogen/EAI-1251_dev_bootstrap_mode
brownzebra Feb 4, 2026
b371641
fix: missing quotes
Q-Dub Feb 4, 2026
52924a3
Merge pull request #570 from silogen/fix_bootstrap_syntax
Q-Dub Feb 4, 2026
6649d72
fix: kyverno-policies-base path
Q-Dub Feb 4, 2026
bcfcfe0
Revert "SDA-2828 Remove organizations from airm keycloak realm"
akshayv Feb 5, 2026
126efdc
triage: revert KC realm to commit 07a3052
Q-Dub Feb 4, 2026
ab298ce
fix: revert all relevant changes back to known working KC
Q-Dub Feb 4, 2026
9d979f1
fix: .Release.Name now airm-api, but secret is still airm- prefixed (…
Q-Dub Feb 4, 2026
60771b8
triage: remove Helm hooks in attempt to resolve race condition with C…
Q-Dub Feb 4, 2026
634f12c
triage: add kyverno repository dep
Q-Dub Feb 4, 2026
e436d4f
fix: keycloak hook preventing cluster rising
brownzebra Feb 4, 2026
e527057
fix: remove extra space from .kyverno-config.local-path-access-mode-w…
Q-Dub Feb 4, 2026
5afa8ab
fix: rm kyverno-policies/base dependency on kyverno (since it is inst…
Q-Dub Feb 4, 2026
b9617e9
triage: add echo for airm-api-job (remove after resolved
Q-Dub Feb 4, 2026
e3eea63
triage: bash set -d and all the echos
Q-Dub Feb 4, 2026
618c6fd
fix: bash debug flag
Q-Dub Feb 4, 2026
6f53abc
fix: revert secret echo
Q-Dub Feb 4, 2026
b4a438e
chore: cleanup bash debug
Q-Dub Feb 4, 2026
d5097ff
triage: add full token request echos
Q-Dub Feb 5, 2026
ad4661c
chore: revert echo logs for triage
Q-Dub Feb 5, 2026
e9e750f
chore: update sbom for latest paths
brownzebra Feb 5, 2026
6aa85d8
chore: revert dynamic secret key ref
Q-Dub Feb 5, 2026
8008c60
Merge pull request #571 from silogen/patch_kc_realm
brownzebra Feb 5, 2026
f41169e
fix: test-keycloak-syncwave-bump-one
brownzebra Feb 5, 2026
a55dba8
Merge pull request #573 from silogen/test-keycloak-syncwave-bump-one
brownzebra Feb 5, 2026
d57027c
Merge pull request #572 from silogen/SDA-2828-rever
akshayv Feb 5, 2026
badc918
Disable postgresql-ha in gitea for large cluster config
brownzebra Feb 5, 2026
7e4c948
Merge branch 'main' into disable-postgresql-ha-in-gitea
brownzebra Feb 5, 2026
bb6985d
Merge pull request #574 from silogen/disable-postgresql-ha-in-gitea
brownzebra Feb 5, 2026
4212134
Disable valkey-cluster in gitea for large cluster config
brownzebra Feb 5, 2026
03d2903
fix: missing closures in import_databases.sh
Q-Dub Feb 5, 2026
3b44fa2
Merge pull request #575 from silogen/disable-valkey-cluster-in-gitea
brownzebra Feb 5, 2026
6cb70b4
Merge pull request #576 from silogen/fix_db_import
brownzebra Feb 5, 2026
d787303
fix: if -> fi
Q-Dub Feb 5, 2026
b044ded
Merge pull request #577 from silogen/fix_db_import
Q-Dub Feb 5, 2026
63b4265
EAI-944 Resource Manager helm chart created for RC to cluster-forge
brownzebra Feb 6, 2026
d8bcfe1
chore: update sbom for RC
brownzebra Feb 6, 2026
32bed9f
Quick fix openbao configmap (#579)
Q-Dub Feb 9, 2026
9344494
Merge branch 'main' into EAI-944-resource-manager-helm-chart-created-…
brownzebra Feb 9, 2026
7794869
Upgrading with latest changes
rodrodsilo Feb 9, 2026
b583159
GPU metrics collected from pod directly
rodrodsilo Feb 9, 2026
a600d97
Merge pull request #578 from silogen/EAI-944-resource-manager-helm-ch…
Q-Dub Feb 9, 2026
6e2de4c
Upgrade version
rodrodsilo Feb 10, 2026
5996ebb
minor fix
rodrodsilo Feb 10, 2026
79973ec
Merge pull request #583 from silogen/feature-upgrade-gpu-operator-def…
Q-Dub Feb 10, 2026
9b18877
Merge pull request #581 from silogen/feature-fix-gpu-collector-from-pod
Q-Dub Feb 10, 2026
f5bbe89
Merge pull request #580 from silogen/feature-upgrade-gpu-device-config
Q-Dub Feb 10, 2026
0007647
Update version to v1.8.0-rc1 [actions skip]
Q-Dub Feb 10, 2026
2db43d1
feat:update-airm-0-3-2-versions-core-a691e55
brownzebra Feb 10, 2026
b21cd27
Merge pull request #584 from silogen/update-airm-0-3-2-versions-core-…
brownzebra Feb 10, 2026
d4ebc15
Update version to ClusterForge Release v1.8.0-rc2 [actions skip]
brownzebra Feb 10, 2026
4ed7d44
Update version to v1.8.0-rc2 [actions skip]
brownzebra Feb 10, 2026
103d82c
fix-propogate-version-to-cluster-values
brownzebra Feb 10, 2026
61d76ff
fix: adding values target revision to cluster-values
brownzebra Feb 10, 2026
75e60b7
Merge pull request #586 from silogen/fix-propogate-version-to-cluster…
oskarasbrink Feb 10, 2026
a719b00
Update version to v1.8.0-rc1 [actions skip]
brownzebra Feb 10, 2026
e83e3d5
fix: revert to use random password
woojae-siloai Feb 10, 2026
742278c
Merge pull request #587 from silogen/openbao_secret_definition_revert…
brownzebra Feb 11, 2026
38cae41
Update version to v1.8.0-rc2 [actions skip]
brownzebra Feb 11, 2026
cd5f642
fix: initial-devuser-password-es
brownzebra Feb 11, 2026
7c7ab92
fix: initial-devuser-password-es
brownzebra Feb 11, 2026
2e297bd
fix: initial-devuser-password in deployment and realm
brownzebra Feb 11, 2026
193ccc8
Merge pull request #588 from silogen/fix-initial-devuser-password-es
brownzebra Feb 11, 2026
fd97458
Update version to v1.8.0-rc1 [actions skip]
brownzebra Feb 11, 2026
92ac56d
fix: remove param override for targetRevision
Q-Dub Feb 12, 2026
57a5ae0
ci: bump pointer to rc2 for v1.8.0
Q-Dub Feb 12, 2026
b8285fe
Merge pull request #589 from silogen/fix_remove_param_override_for_ta…
Q-Dub Feb 12, 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_small.yaml,
./root/values_medium.yaml,
./root/values_large.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
137 changes: 137 additions & 0 deletions .github/workflows/release-pipeline.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,137 @@
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 '.targetRevision = env(GIT_TAG)' scripts/init-gitea-job/values.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