cozystack/packages/core/platform/sources/cozystack-engine.yaml
Andrei Kvapil 57c8cc26d4
refactor(api): rename CozystackResourceDefinition to ApplicationDefinition
Rename the CRD and all related types for better clarity:
- CozystackResourceDefinition -> ApplicationDefinition
- CozystackResourceDefinitionList -> ApplicationDefinitionList
- CozystackResourceDefinitionSpec -> ApplicationDefinitionSpec
- All related nested types updated accordingly

Updated components:
- API types and generated deepcopy code
- Controllers and reconcilers
- Dashboard, lineagecontrollerwebhook, crdmem packages
- CRD YAML definition and Helm chart
- All 25 cozyrds YAML manifests
- Migration scripts and documentation

Added migration 23 to remove old cozystack-resource-definition-crd HelmRelease.

Co-Authored-By: Claude <noreply@anthropic.com>
Signed-off-by: Andrei Kvapil <kvapss@gmail.com>
2026-01-15 22:35:56 +01:00

109 lines
3 KiB
YAML

---
apiVersion: cozystack.io/v1alpha1
kind: PackageSource
metadata:
name: cozystack.cozystack-engine
spec:
sourceRef:
kind: OCIRepository
name: cozystack-packages
namespace: cozy-system
path: /
variants:
- name: default
dependsOn:
- cozystack.networking
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: application-definition-crd
path: system/application-definition-crd
install:
namespace: cozy-system
releaseName: application-definition-crd
- name: cozystack-controller
path: system/cozystack-controller
install:
namespace: cozy-system
releaseName: cozystack-controller
dependsOn:
- application-definition-crd
- name: cozystack-api
path: system/cozystack-api
install:
namespace: cozy-system
releaseName: cozystack-api
dependsOn:
- cozystack-controller
- application-definition-crd
- name: lineage-controller-webhook
path: system/lineage-controller-webhook
install:
namespace: cozy-system
releaseName: lineage-controller-webhook
dependsOn:
- cozystack-controller
- application-definition-crd
- name: dashboard
path: system/dashboard
install:
namespace: cozy-dashboard
releaseName: dashboard
dependsOn:
- cozystack-api
- cozystack-controller
- application-definition-crd
- name: oidc
dependsOn:
- cozystack.networking
- cozystack.keycloak
- cozystack.keycloak-operator
libraries:
- name: cozy-lib
path: library/cozy-lib
components:
- name: application-definition-crd
path: system/application-definition-crd
install:
namespace: cozy-system
releaseName: application-definition-crd
- name: cozystack-controller
path: system/cozystack-controller
install:
namespace: cozy-system
releaseName: cozystack-controller
dependsOn:
- application-definition-crd
- name: cozystack-api
path: system/cozystack-api
install:
namespace: cozy-system
releaseName: cozystack-api
dependsOn:
- cozystack-controller
- application-definition-crd
- name: lineage-controller-webhook
path: system/lineage-controller-webhook
install:
namespace: cozy-system
releaseName: lineage-controller-webhook
dependsOn:
- cozystack-controller
- application-definition-crd
- name: dashboard
path: system/dashboard
install:
namespace: cozy-dashboard
releaseName: dashboard
dependsOn:
- cozystack-api
- cozystack-controller
- keycloak-configure
- application-definition-crd
- name: keycloak-configure
path: system/keycloak-configure
install:
namespace: cozy-keycloak
releaseName: keycloak-configure
dependsOn: []