diff --git a/charts/vergabe-teilnahme/templates/_helpers.tpl b/charts/vergabe-teilnahme/templates/_helpers.tpl index 22b9774..50c93cb 100644 --- a/charts/vergabe-teilnahme/templates/_helpers.tpl +++ b/charts/vergabe-teilnahme/templates/_helpers.tpl @@ -13,6 +13,7 @@ app.kubernetes.io/managed-by: {{ .Release.Service }} app.kubernetes.io/version: {{ .Chart.AppVersion | quote }} app.kubernetes.io/part-of: railiance-apps helm.sh/chart: {{ printf "%s-%s" .Chart.Name .Chart.Version | replace "+" "_" }} +railiance.io/release-unit: vergabe {{- end -}} {{- define "vergabe.selectorLabels" -}} diff --git a/helm/vergabe-teilnahme-values.yaml b/helm/vergabe-teilnahme-values.yaml index 9b62ba0..72def91 100644 --- a/helm/vergabe-teilnahme-values.yaml +++ b/helm/vergabe-teilnahme-values.yaml @@ -5,6 +5,8 @@ image: repository: forgejo.coulomb.social/coulomb/vergabe-teilnahme tag: "064d295" # Forgejo-only uv.lock (issue-core 0.2.1 from Forgejo PyPI) + # The chart prefers digest. This is the digest running in vergabe-demo-company. + digest: "sha256:a26444f59c259698159c69ccb96f73dc648a261ece4c86bb2037a9d977870d91" env: DJANGO_SETTINGS_MODULE: vergabe_teilnahme.settings.prod diff --git a/registry/release-units/vergabe.yaml b/registry/release-units/vergabe.yaml new file mode 100644 index 0000000..6f99cde --- /dev/null +++ b/registry/release-units/vergabe.yaml @@ -0,0 +1,67 @@ +# Source digests are the commits this declaration was written against. +# The database is the logical database vergabe_demo_company on the shared +# apps-pg cluster. This unit does not claim that StatefulSet. +kind: release-unit +unit_id: vergabe +owner: railiance-apps +contract_version: "1.0.0" +data_classification: confidential +criticality: high +composition: + purpose: "Serves the Vergabe participation application for one company." + member_repos: + - repo: railiance-apps + role: rollout owner + deployables: + - vergabe + - repo: vergabe-teilnahme + role: application source + deployables: + - vergabe-teilnahme +rollout_contract: + default_mode: helm-upgrade-install +smoke_contract: + required: + - http-ready +rollback_contract: + order: + - helm-rollback +workloads: + - kind: Deployment + namespace: vergabe-demo-company + name: vergabe-teilnahme +depends_on: + - unit_id: vergabe-db + readiness: available + version: "1.0.0" +pins: + component: + name: ocm.railiance.dev/vergabe + version: "0.2.1" + resources: + - name: vergabe-teilnahme + type: ociImage + version: "0.2.1" + digest: + hashAlgorithm: SHA-256 + normalisationAlgorithm: ociArtifactDigest/v1 + value: "sha256:a26444f59c259698159c69ccb96f73dc648a261ece4c86bb2037a9d977870d91" + sources: + - name: railiance-apps + type: git + version: "0.2.1" + digest: + hashAlgorithm: SHA-1 + normalisationAlgorithm: gitCommit/v1 + value: "e9d2b5f39a6fe1c4accb5c54e3ba0b37d05b23ee" + - name: vergabe-teilnahme + type: git + version: "0.2.1" + digest: + hashAlgorithm: SHA-1 + normalisationAlgorithm: gitCommit/v1 + value: "dca6683a8ab7d4aa0de2a537924f73318b199f60" + references: + - name: database + componentName: vergabe-db + version: "1.0.0"