Hi, agree on the whole story here.
Kind regards Karl Heinz Marbaise On 02.07.22 21:41, Tamás Cservenák wrote:
Howdy, I'd like to spin a discussion about the ASF Maven Jenkins instance. As you know, ASF Infra operates one separate instance of Jenkins only for Maven related projects. Still, aside this being a chore for INFRA, it does have quite some shortcomings: - lack of all needed OS-es (has linux and windows nodes only) - regular (lately more often) issues with windows nodea (like post build workspace cleanup and others). But really, like 1 out of 3 fails due to some windows node issue. In short, it does not give us needed coverage, plus regularly generates false negatives (red X) for PRs and master builds. OTOH, GH Actions proved very usable, quick, has macOS and in general fast. Still, GH Actions cannot deploy snapshots to repository.a.o, nor is something we'd want (see last npmjs token leakage). Currently we have this "duality" of CI, and almost always one has to check why a job failed, and MANY times it fails due Jenkins non-build related issues (usually on Windows nodes). Hence, I'd propose something along those lines: - "scale down" Jenkins, keep linux nodes only, and make it "deploy" only (preferably of master branch commits only) - hence Jenkins would "loose" CI title, it would be just "deployer" to repository.a.o - use GH Actions for running tests on PRs and master branches and rely on its results on GH UI This would give us (and ASF INFRA) benefit of: - the maintained instance becomes way simpler, linux only (ASF INFRA) - PR and master CI results come in way faster - no more (well, GH Actions has outages as well, but less) false negatives WDYT? T
--------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org