Declare the Vergabe release unit.
All checks were successful
CI Smoke / host-smoke (push) Successful in 0s
CI Smoke / container-smoke (push) Successful in 1s

The chart label is vergabe, the claim is the live Deployment in vergabe-demo-company, and the image pin is the digest that Deployment runs. The shared database is a reference, not a workload claim.

RELREG-WP-0002-T01

Assistant: grok
Assistant-Session: 01a15f9f-3d77-7d21-911b-d93c86f9d14f
This commit is contained in:
tegwick 2026-10-21 22:23:50 +02:00
parent e9d2b5f39a
commit 64530e19e2
3 changed files with 70 additions and 0 deletions

View file

@ -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" -}}

View file

@ -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

View file

@ -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"