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!