Hi all, I was hoping to sync up on the progress on moving from Azure CI to GitHub Actions for the main Flink repository. There was FLIP-396 [1] by Matthias Pohl detailing the plan to trial GitHub Actions and FLINK-27075 [2] which tracks the work. There are several workflows in the repo already and actions do seem to be running [3]. The FLIP mentions the 1.19 release as the watershed for deciding if we move off Azure CI. As we are now nearly at 2.0, I wondered if there has been anymore discussion on this?
My main motivation for asking is that, as part of Community Health Initiative (CHI) Workgroup [4], we have been looking at how to further speed up/simplify PR reviews. One of the main issues with reviews is that the PR has failed to pass the CI tests and in many cases that will be something simple like a failure of the checkstyle/spotless checks. However, to find that out you need to click through several layers of Azure CI UI and parse the test logs. It would be useful if we could run these standard linting checks for every PR before the main CI is run and make that clearly visible to the submitter on the PR via the GH CI UI integration (green ticks or red crosses with a clear reason). GitHub Actions seems like a perfect fit for this and indeed we already have a workflow for pre-compile checks [5] that would perform this. However, that workflow does not run on pull requests. So I was wondering: 1) Has there been a discussion on moving forward with the move to GH Actions? 2) If the process has stalled due to a lack of developer time, then the CHI members are willing to help but we may need context/help from those previously involved. 3) As a minimum, would we be able to enable the pre-compile checks for all PRs? Thanks, Tom Cooper @tomcooper.dev | https://tomcooper.dev [1] https://cwiki.apache.org/confluence/display/FLINK/FLIP-396%3A+Trial+to+test+GitHub+Actions+as+an+alternative+for+Flink%27s+current+Azure+CI+infrastructure [2] https://issues.apache.org/jira/browse/FLINK-27075 [3] https://github.com/apache/flink/actions [4] https://cwiki.apache.org/confluence/display/FLINK/Community+Health+Initiative+%28CHI%29+workgroup [5] https://github.com/apache/flink/blob/master/.github/workflows/template.pre-compile-checks.yml