Deliver AeroSim changes
This how-to defines the initial delivery workflow for contributors.
What you will need
- An agreed user or engineering outcome
- Access to the application or documentation repository
- A branch from
test
Workflow
- Describe the observable outcome and acceptance evidence in an issue.
- Keep the change within one coherent capability boundary.
- Add automated checks at the lowest useful level.
- Run formatting, type, unit, integration, and build gates that apply.
- Open a pull request into
testand link the issue. - Publish immutable application images after exact-head CI succeeds.
- Delivery immediately renders the single-environment Copier template with development inputs into
corp-v1-aerosim/gondor-v1-aerosim-dev; Argo CD, not CI or a contributor shell, deploys it tohttps://aerosim-dev.apps.lego-cloud.eu. - Verify the exact rendered GitOps revision is
SyncedandHealthy, then hand the frozen deployment tuple to UAT. - Run the versioned
corp-v1-aerosim-e2ejourneys against that endpoint and preserve evidence. - Route failed journeys back to Kanban/Delivery; route
UAT_PASSEDevidence to Releases, which alone may render and promote production throughcorp-v1-aerosim/gondor-v1-aerosimathttps://aerosim.apps.lego-cloud.eu.
Definition of done
A change is done only when its canonical lifecycle gates are complete. Implementation completion requires reviewed behavior, green exact-head checks, immutable image publication, and a verified development GitOps deployment. UAT evidence remains a separate verdict, and Releases alone records final production promotion and Task DONE. Documentation must match the delivered contract, operational signals must exist where needed, and no credentials or generated local state may be committed.