Re: [PATCH 0/5] Fix kdevops ci

Daniel Gomez <[email protected]> Fri, 26 Sep 2025 15:23:05 +0200
Newsgroups dev.linux.lists.kdevops
Organization kernel.org
Message-ID <[email protected]>

On 26/09/2025 15.18, Daniel Gomez wrote:
> 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]>
> 

Applied and pushed!