From 266f9ba5d9c32fd38f24ae564ca61b091b6758eb Mon Sep 17 00:00:00 2001 From: Stephan Lo Date: Fri, 23 Aug 2024 14:59:06 +0200 Subject: [PATCH] doc(project): activity 'ci/cd' added --- content/en/docs/project/streams/_index.md | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/content/en/docs/project/streams/_index.md b/content/en/docs/project/streams/_index.md index 19bccaf..a371b0a 100644 --- a/content/en/docs/project/streams/_index.md +++ b/content/en/docs/project/streams/_index.md @@ -27,6 +27,24 @@ We discovered three **streams** in the first project steps (see also [blog](../. #### Activity 'Platform-Defintion' +#### Activity 'CI/CD Defintion' + +##### Rationale + +In Gitops basierten Plattformen (Anm.: wie es zB. CNOE und Humanitec mit ArgoCD sind) trifft das klassische Verständnis von Pipelining mit finalem Pushing des fertigen Builds auf die Target-Plattform nicht mehr zu. + +D.h. in diesem fall is Argo CD = Continuous Delivery = Pulling des desired state auf die Target plattform. Eine pipeline hat hier keien Rechte mehr, single source of truth ist das 'Control-Git'. + +D.h. es stellen sich zwei Fragen: +1. Wie sieht der adaptierte Workflow aus, der die 'Single Source of Truth' im 'Control-Git' definiert? Was ist das gewünschte korrekte Wording? Was bedeuen CI und CD in diesem (neuen) Kontext ? Auf welchen Environmants laufen Steps (zB Funktionstest), die eben nicht mehr auf einer gitops-kontrollierten Stage laufen? +2. Wie sieht der Workflow aus für 'Events', die nach dem CI/CD in die single source of truth einfliessen? ZB. abnahmen auf einer Abnahme Stage, oder Integrationsprobleme auf einer test Stage + +##### Aufgabe + +Es sollen existierende, typische Pipelines hergenommen werden und auf die oben skizzierten Fragestellungen hin untersucht und angepasst werden. +In lokalen Demo-Systemen (mit oder ohne CNOE aufgesetzt) sollen die Pipeline entwürfe dummyhaft dargestellt werden und luffähig sein. +Für den POC sollen Workflow-Systeme wie Dagger, Argo Workflow, Flux, Forgejo Actions zum Einsatz kommen. + ##### Description ### Stream 'POCs'