Skip to content

Latest commit

 

History

History
58 lines (49 loc) · 2.15 KB

Dev-flow_deploy-dev-env.md

File metadata and controls

58 lines (49 loc) · 2.15 KB

Dev flow with deployment to dev environment

flowchart LR
    subgraph local
    D(Developer)
    end
    subgraph eclipse-tractusx
        direction LR
        subgraph CI repos
            D -- PR to main* --> PF(portal-frontend**)
            D -- PR to main* --> PR(portal-registration**)
            D -- PR* to main* --> PA(portal-assets**)
            D -- PR* to main*--> PB(portal-backend***)
            click PF "https://github.com/eclipse-tractusx/portal-frontend"
            click PR "https://github.com/eclipse-tractusx/portal-frontend-registration"
            click PA "https://github.com/eclipse-tractusx/portal-assets"
            click PB "https://github.com/eclipse-tractusx/portal-backend"
        end
        subgraph CI+CD repo
            direction TB
            D -- PR* to main* --> PI(portal-iam****)
            PI --> PICD(portal-iam -b main)
            click PI "https://github.com/eclipse-tractusx/portal-iam"
        end
        subgraph CD repo with helm chart for auto-deploy to dev
            direction LR
            PF --> CD(portal***** -b main)
            PR --> CD
            PB --> CD
            PA --> CD
            D -- PR* to -b main --> CD
            click CD "https://github.com/eclipse-tractusx/portal"
        end
    end
    subgraph Argo CD - sync to k8s cluster
    CD -- auto-sync --> A(Argo CD dev)
    PICD --> A
    end
Loading

Note* Every pull request (PR) requires at least one approving review by a committer

Note** ESlint, unit tests, Sonarcloud, CodeQL checks run at pull request, Trivy and KICS scans run at push on main as well as daily

Note*** Unit tests and Sonarcloud, CodeQL checks run at pull request, Trivy and KICS scans run at push on main as well as daily

Note**** Sonarcloud runs at pull request, Trivy and KICS scans run at push on main as well as daily

Note***** Trivy and KICS scans run at push on main as well as daily

NOTICE

This work is licensed under the Apache-2.0.