Uploaded image for project: 'CKI Project'
  1. CKI Project
  2. CKI-7054

subsystems: MR ExternalCI testing workflow (LNST)

XMLWordPrintable

      Enable an automatic external CI testing workflow for MRs:

      1. push to MR ref, and ExternalCI::NeadsTesting labels are applied as appropriately by the kwf hooks, and the externalci comment is updated
      2. CKI pipeline runs successfully
      3. `eng.cki.ready_for_test` messages are sent, with external_ci=[...]
      4. a KQE pipeline runs the tests (or somewhere far far away, a Jenkins job runs)
      5. after that external pipeline finishes, an `eng.cki.results` message is sent back with the results
      6. the ExternalCI labels in the MR are updated to either ::OK or ::Failed, and the externalci comment is updated

      As a reference, the workflow should also work for a future where CKI testing is not special anymore:

      • kernel CI pipelines only build kernels
      • CKI test pipelines are triggered in KQE space via ready_for_test the same way as for other SSTs
      • CKI test results are fed back into the MRs the same way as for other SSTs


      Taken from https://gitlab.com/groups/cki-project/-/epics/110

      AC:

      • [ ] sane extensible message format for ready-for-test and results, schema
      • [ ] documentation
      • [ ] communication with stakeholders

      Jira: CKI-7054

              Unassigned Unassigned
              rh-ee-tdaapare Tales Lelo da Aparecida
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Created:
                Updated: