Skip to content

Latest commit

 

History

History
62 lines (62 loc) · 3.56 KB

File metadata and controls

62 lines (62 loc) · 3.56 KB
+---------------------------------------------+    +---------------------------
|                Mailing List Patches         |    |  Direct dev branch pushes |
|---------------------------------------------|    |---------------------------|-
| - Patches submitted to mailing lists        |    | - Developers push         |
| - Example: linux-modules vger list          |    |   branches directly       |
+----------------------+----------------------+    +-------------------+-------
               |                                             |
               |                                             |
               v                                             v
     +----------------+                 +--------------------------+
     |   Patchwork    |                 |        Topic KPD Tree    |
     |----------------|                 |--------------------------|
     | - Tracks patch |                 | - Receives branches from |
     |   submissions  |                 |   dev-tree from KPD App  |
     | - Sends series |                 |   and direct developer   |
     |   to GitHub    |                 |   pushes                 |
     +----------------+                 | - Adds `kdevops-ci` as   |
           |                            |   the first commit for   |
           |                            |   patches from Patchwork |
           v                            | - Developers merge       |
     +--------------------------+       |  `kdevops-ci` as the     |
     |     GitHub KPD Topic     |--->   |last step in their dev    |
     |          App             |       +----------+--------------+
     |--------------------------+                  |
     | - Adds `kdevops-ci` as   |                  |
     |   the first commit and   |                  |
     |   applies patch series   |                  |
     | - Pushes branch to KPD   |                  |
     |   topic tree             |                  |
     +--------------------------+                  |
                                                   |
                                                   v
                           +--------------------------+
                           |  github CI / gitlab CI   |
                           |--------------------------|
                           | - Executes CI workflows  |
                           |   on topic branches      |
                           | - Uses kdevops for       |
                           |   testing workflows      |
                           | - Uploads zip artifacts  |
                           +--------------------------+
                                      |
                                      v
                            +--------------------------+
                            |          kdevops         |
                            |--------------------------|
                            | - Orchestrates testing   |
                            |   configurations         |
                            | - Manages ansible tasks  |
                            | - pushes the results to
                            |   kdevops-results-archive|
                            +--------------------------+
                                        |
                                        v
                             +--------------------------+
                             |  kdevops-results-archive |
                             |--------------------------|
                             | - Archives results in    |
                             |   using (git LFS)        |
                             +--------------------------+