Skip to content

Latest commit

 

History

History
60 lines (53 loc) · 2.35 KB

index.md

File metadata and controls

60 lines (53 loc) · 2.35 KB

Administrator Guide

Welcome to the DiracX-Web Administrator Guide! This comprehensive resource is designed to assist you in effectively managing, deploying, and maintaining the DiracX-Web repository. Whether you're overseeing releases, handling dependencies, or configuring the system, this guide provides the necessary insights and instructions.

The following graph gives you an overview of the Github Action Workflows:

---
config:
  layout: elk
---
flowchart TD
 subgraph basic-checks["Basic Checks"]
        checks["Linting and Commit format checking"]
  end
 subgraph lib-test["DiracX-Web-Components Tests"]
        unit-tests["Unit Tests"]
  end
 subgraph diracx-web-test["DiracX-Web Tests"]
        integration-tests["Integration Tests"]
  end
 subgraph gubbins-test["Extensions[Gubbins] Tests"]
        lint["Linting"]
        standalone["Prepare Gubbins as a standalone"]
        ext-docker["Build docker dev image"]
        ext-integration-tests["Integration Tests"]
  end
 subgraph deployment["Deployment"]
        main:release-please["Release Please: Create/Update PR"]
        rel:release-please["Release Please: Push tags & releases"]
        main:build-deploy-lib["Build diracx-web-components"]
        docker-dev["Build & Push dev image"]
        storybook["Build Storybook"]
        rel:deploy-storybook["Deploy Storybook"]
        rel:build-deploy-lib["Publish diracx-web-components on NPM"]
        rel:docker-release["Push release image"]
  end
    standalone -- is needed for --> ext-docker & ext-integration-tests
    basic-checks ~~~ lib-test
    lib-test ~~~ diracx-web-test & gubbins-test
    diracx-web-test ~~~ deployment
    gubbins-test ~~~ deployment
    main:release-please -- is needed for --> main:build-deploy-lib
    rel:release-please -- is needed for --> rel:build-deploy-lib & rel:deploy-storybook & rel:docker-release
    storybook -- is needed for --> rel:deploy-storybook
    main:build-deploy-lib -- is needed for --> rel:build-deploy-lib
     rel:release-please:::Rose
     rel:deploy-storybook:::Rose
     rel:build-deploy-lib:::Rose
     rel:docker-release:::Rose
    classDef Rose stroke-width:1px, stroke-dasharray:none, stroke:#FF5978, fill:#FFDFE5, color:#8E2236

Loading

Content