From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from smtp.kernel.org (aws-us-west-2-korg-mail-1.web.codeaurora.org [10.30.226.201]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 0E5221E489 for ; Fri, 26 Sep 2025 13:23:08 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=10.30.226.201 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758892989; cv=none; b=SGkJS3xOt+2IZ2SgUt1zt2HSvDBEVOyZ+KNClF+JAz1MBSTNyLWhbN+GdByXPZbMgzw681aydl5VREtlEubJMHyPdC9Jwg65NMng8KrRRyqyzLxOB2nO7qY65pIkusVmjiXS13Vhjxb2ob8yBUTzQtTMunD2uc8mK0LhesDoPwU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1758892989; c=relaxed/simple; bh=g9sA7uo7x2hYkMktHngH/r6fJbktcSDxXSjoCmQTvJc=; h=Message-ID:Date:MIME-Version:Subject:From:To:Cc:References: In-Reply-To:Content-Type; b=tsAN6oP3bYqky/Xei1+3FIQrbs+o8GgA6DJ/GYMJv18eHPFMZrRT3qsDIZ6b4Gkn/POGTy0HMOTRVVw7Zt8fFWlZdkdd7cT9Ihgd4xTjBCAb69kTA1F85iE1sZaF5mCFPFn2mVhFU7AFml0xU/lDxyIBveMxuGRCSvpDFqPzpuE= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b=iZ5Phd4A; arc=none smtp.client-ip=10.30.226.201 Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=kernel.org header.i=@kernel.org header.b="iZ5Phd4A" Received: by smtp.kernel.org (Postfix) with ESMTPSA id DF607C4CEF4; Fri, 26 Sep 2025 13:23:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1758892988; bh=g9sA7uo7x2hYkMktHngH/r6fJbktcSDxXSjoCmQTvJc=; h=Date:Subject:From:To:Cc:References:In-Reply-To:From; b=iZ5Phd4A8gijGvZSUf2g+sEOVsmoRavsjT1WaT9DD7GXkuOOy+ZO/WAu9QIKozc/F DwKXRaziuK5XZykCW2dMHmIzINrsIktA9+lUpnjTBPlQRYj/iqCf+9n500QdbX3OWo ebPN0+5DYPZTBSFfnlpfCmtFdCvKhp320+B9mjfl8jaPo9AVt/RFHJgGhDdheLFgbK HRCWIzMoXOZtsZe+PIeJhSoP6HCdNZdC9hknNwFIDL29wKUtm83VjdRGl/R6tTjum5 dWcs0o1Vfp8mfd7JYrtrk6tD2v/opFZ3B7LCmKiv6Qzh8gu3Kzdx5mSGnxNFCJXHsc J1Mv3fH5mSnxA== Message-ID: <3a481b1f-b64e-4de9-964c-b552a820cd8c@kernel.org> Date: Fri, 26 Sep 2025 15:23:05 +0200 Precedence: bulk X-Mailing-List: kdevops@lists.linux.dev List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH 0/5] Fix kdevops ci From: Daniel Gomez To: Luis Chamberlain Cc: kdevops@lists.linux.dev, Daniel Gomez References: <20250926-ci-unify-workflows-v1-0-4f9021899a57@samsung.com> Content-Language: en-US Organization: kernel.org In-Reply-To: <20250926-ci-unify-workflows-v1-0-4f9021899a57@samsung.com> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit 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 > --- > 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 > Applied and pushed!