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

Reply via email to