[PATCH 0/5] Fix kdevops ci

Daniel Gomez <[email protected]> Fri, 26 Sep 2025 15:18:08 +0200
Newsgroups dev.linux.lists.kdevops
Message-ID <[email protected]>
The latest CI patches refactored the GitHub workflows but they also
introduced issues, especially when scaling with multiple concurrent
GitHub runners. This patch fixes those problems by unifying the
workflows (manual, schedule and push/pr) into a single common worflow
and job, eliminating concurrency conflicts while preserving the modular
actions refactor. This approach should enable scaling for multiple
workflow validation. For now, it validates only blktests and xfs with
the profiles/sections: blktests_nvme and xfs_reflink_4k.

Note: If minor refinements are needed, I don't plan to post them here.
That said, my testing indicates this is solid!

Please ask if you have questions about scaling or concurrent job
orchestration. More patches will follow to extend this with additional
workflows. During verification, I found that blktests_scsi was broken.
This indicates that validating the workflow alone may not ensure full
coverage an that we need full section validation while keeping the
testing scope as minimal as possible.

Add a KDEVOPSCI entry to the MAINTAINERS file and assign myself as its
maintainer.

Signed-off-by: Daniel Gomez <[email protected]>
---
Daniel Gomez (5):
      git: remove phantom kdevops-ci submodule
      guestfs: fix missing SCSI data device mapping
      blktests: add dynamic device selection based on storage type
      github: unify self-hosted runner workflows
      MAINTAINERS: Add KDEVOPSCI entry and self-assign

 .github/actions/archive/action.yml              |  20 +-
 .github/actions/bringup/action.yml              |  16 ++
 .github/actions/build-test/action.yml           |  19 ++
 .github/actions/cleanup/action.yml              |  13 +-
 .github/actions/{setup => configure}/action.yml |  53 +----
 .github/actions/linux/action.yml                |  27 +++
 .github/actions/test/action.yml                 |  42 ++--
 .github/workflows/destroy.yml                   |  93 ---------
 .github/workflows/kdevops.yml                   | 257 ++++++++++++++++++++++++
 .github/workflows/main.yml                      | 114 -----------
 .github/workflows/manual.yml                    | 122 -----------
 .github/workflows/push.yml                      |  29 ---
 .github/workflows/schedule.yml                  |  55 -----
 MAINTAINERS                                     |   7 +
 kconfigs/workflows/Kconfig.data_partition       |   1 +
 kdevops-ci                                      |   1 -
 workflows/blktests/Kconfig                      |   4 +
 17 files changed, 377 insertions(+), 496 deletions(-)
---
base-commit: 04417817b39f12866a6bb03890b81ba3cb8241b7
change-id: 20250926-ci-unify-workflows-907df72357f2

Best regards,
--  
Daniel Gomez <[email protected]>