I wasn't able to continue with FLIP-396 [1] and didn't have the time to
finish off FLINK-33901 [2]. Whoever wants to help out with that effort can
pick up the subtasks in FLINK-33901 [2]. I tried to document all the things
in the individual tickets. I'm happy to answer questions around that topic.

There is a kind-of blocker with FLINK-34331 [3] if we want to switch to
Apache INFRA's ephemeral runners. But that could be handled independently,
I guess.

To answer your questions:
1) There have been a few discussions initiated offline to pick up the work.
But so far, this didn't result in the GHA work making progress.
2) As said above: You can go ahead and continue working on FLIP-396 [1].
The FLIP's ML discussion marks the current state of the community's view on
it as far as I know.
3) Functionality-wise that should be fine: GHA utilizes the same scripts
the Azure pipeline uses.

Best,
Matthias

[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-33901
[3] https://issues.apache.org/jira/browse/FLINK-34331

On Thu, Feb 13, 2025 at 2:21 PM Tom Cooper <c...@tomcooper.dev> wrote:

> 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