public inbox for kdevops@lists.linux.dev
 help / color / mirror / Atom feed
* [PATCH 0/5] Fix kdevops ci
@ 2025-09-26 13:18 Daniel Gomez
  2025-09-26 13:18 ` [PATCH 1/5] git: remove phantom kdevops-ci submodule Daniel Gomez
                   ` (5 more replies)
  0 siblings, 6 replies; 7+ messages in thread
From: Daniel Gomez @ 2025-09-26 13:18 UTC (permalink / raw)
  To: Luis Chamberlain; +Cc: kdevops, Daniel Gomez

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 <da.gomez@samsung.com>
---
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 <da.gomez@samsung.com>


^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2025-09-26 13:23 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2025-09-26 13:18 [PATCH 0/5] Fix kdevops ci Daniel Gomez
2025-09-26 13:18 ` [PATCH 1/5] git: remove phantom kdevops-ci submodule Daniel Gomez
2025-09-26 13:18 ` [PATCH 2/5] guestfs: fix missing SCSI data device mapping Daniel Gomez
2025-09-26 13:18 ` [PATCH 3/5] blktests: add dynamic device selection based on storage type Daniel Gomez
2025-09-26 13:18 ` [PATCH 4/5] github: unify self-hosted runner workflows Daniel Gomez
2025-09-26 13:18 ` [PATCH 5/5] MAINTAINERS: Add KDEVOPSCI entry and self-assign Daniel Gomez
2025-09-26 13:23 ` [PATCH 0/5] Fix kdevops ci Daniel Gomez

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox