gardenlinux / gardenlinux

Garden Linux - The best Linux for Gardener nodes!
https://gardenlinux.io
MIT License
159 stars 69 forks source link

Adjust pipeline tasks granularity #2334

Open pnpavlov opened 2 months ago

pnpavlov commented 2 months ago

Proposal 1: Adjust pipeline tasks granularity

Findings

As a garden linux maintainer, I want fast and targeted feedback on the code that I am comiting. The ability to run a subset of tests tasks in granular way would help me getting faster feedback.

Proposal

I would like to enable a way of running certain parts of the nightly workflow less intertwined and with more flexible input parameters. The input parameters decide which jobs do run with a certain subset of settings.

fwilhe commented 1 month ago

Not sure about this, I did not often feel the need to run a subset of the platform tests.

I think that keeping an overview of our github workflows is pretty hard, we have a lot of workflows that partly call each other, so being informed about which tests we have is not trivial.

If this proposal does not make that situation worse by adding more complexity, then it's fine with me, but honestly I would prioritise simplification over more flexible invocation.

yeoldegrove commented 1 month ago

@fwilhe Thanks for the feedback about "do we really need this" ;)

I think we need to document anyways which workflows run for which purpose better. I am totally on your side that this is hard to understand at the moment.

One approach to not make the default nightly workflow even more complex would be not touching nightly in regards of the input parameters but touch every workflow it calls and that create a workflow called manual that has the ability to define all the input parameters I mentioned.

@fwilhe What do you think about the ability to not run a "subset of the platform tests" but "run platform tests with an existing image", so basically only the "test" job with an certain gardenlinux version as input?

pnpavlov commented 1 month ago

Descision: @yeoldegrove documents the feedback received in the meeting on 23rd Sept. We go forward and execute in October as agreed

yeoldegrove commented 1 month ago

The feedback was: