Hi everyone, Glad to inform you that the Github Actions workflow [1][2] that publishes SNAPSHOT Flink images to GHCR [3] is now up and running.
Best, Alexander Fedulov [1] https://github.com/apache/flink-docker/pull/116/files [2] https://github.com/apache/flink-docker/actions/runs/2376596377 [3] https://github.com/apache/flink-docker/pkgs/container/flink-docker On Wed, Apr 27, 2022 at 9:58 PM Alexander Fedulov <alexan...@ververica.com> wrote: > Hi everyone, > > thank you for your feedback. > I created a ticket for us with the INFRA team [1] > > Best, > Alexander Fedulov > > [1] https://issues.apache.org/jira/browse/INFRA-23213 > > On Tue, Apr 26, 2022 at 8:49 PM Martijn Visser <martijnvis...@apache.org> > wrote: > >> Hi Alex, >> >> After checking with ASF Infra, the only thing we need to do is create a >> Jira ticket with them. It's enabled per repository, so all needed is to >> supply the repository name for which we want to have this enabled. We >> could >> then build a workflow to push those snapshots on a (scheduled) nightly >> basis. That's probably sufficient to start with. >> >> Best regards, >> >> Martijn Visser >> https://twitter.com/MartijnVisser82 >> https://github.com/MartijnVisser >> >> >> On Tue, 26 Apr 2022 at 13:50, Martijn Visser <martijnvis...@apache.org> >> wrote: >> >> > Hi Alex, >> > >> > Thanks for bringing this up for discussion. I think it's indeed >> important >> > that we make it possible that externalized connectors can be tested, >> both >> > against released Flink versions but also against SNAPSHOT versions. >> > >> > I did a quick check at the ASF Jira service and noticed there is >> > https://issues.apache.org/jira/browse/INFRA-20959. When looking over at >> > the Airflow setup, I also see that they are publishing SNAPSHOT >> versions. I >> > don't think there's any issue from an ASF perspective to push to GCR. >> > >> > What I will do, is double check with ASF Infra if this is indeed OK and >> if >> > so, how this can be setup. It'll probably require a ticket with ASF >> Infra >> > to setup the credentials, but I'll check and let you know. >> > >> > Best regards, >> > >> > Martijn Visser >> > https://twitter.com/MartijnVisser82 >> > https://github.com/MartijnVisser >> > >> > >> > On Fri, 22 Apr 2022 at 10:21, Yang Wang <danrtsey...@gmail.com> wrote: >> > >> >> The project flink-kubernetes-operator has already been using github >> >> packages to deliver the snapshot images[1]. >> >> >> >> [1]. >> >> >> >> >> https://github.com/apache/flink-kubernetes-operator/pkgs/container/flink-kubernetes-operator >> >> >> >> Best, >> >> Yang >> >> >> >> Jingsong Li <jingsongl...@gmail.com> 于2022年4月22日周五 10:43写道: >> >> >> >> > +1 to public Flink Docker image for snapshot. >> >> > >> >> > Best, >> >> > Jingsong >> >> > >> >> > On Fri, Apr 22, 2022 at 2:23 AM Alexander Fedulov >> >> > <alexan...@ververica.com> wrote: >> >> > > >> >> > > Hi everyone, >> >> > > >> >> > > in the scope of work on externalizing connectors [1] it became >> evident >> >> > that >> >> > > we need to add the process of releasing SNAPSHOT (nightly) Docker >> >> images >> >> > > for Flink. Let me briefly explain why this is the case: >> >> > > - currently, our container-based E2E tests rely on building Flink >> >> Docker >> >> > > images on-the-flight from flink-dist [2] >> >> > > - this works fine as long as there is a full Flink dist available >> >> (when >> >> > > working on a non-externalized connector, developed against the >> current >> >> > > Flink master) >> >> > > - when the connector is developed in a separate repository, >> flink-dist >> >> > is, >> >> > > obviously, not directly available >> >> > > - the base image for such E2E tests has to be in-sync with the >> master >> >> > branch >> >> > > >> >> > > My understanding is that there are some potential hurdles in the >> >> Apache >> >> > > process in terms of publishing binary "releases" in an automated >> way. >> >> > That >> >> > > said, there are other Apache projects that established such >> pipelines >> >> for >> >> > > the purposes of development and CI, for instance, Apache Airflow >> uses >> >> > > GHCR.IO [3]. I have two main questions: >> >> > > 1) What is your opinion on us following the same/similar path? >> >> > > 2) What is the procedure from the INFRA perspective to get this >> >> > > approved/set up? >> >> > > >> >> > > [1] >> https://lists.apache.org/thread/bywh947r2f5hfocxq598zhyh06zhksrm >> >> > > [2] >> >> > > >> >> > >> >> >> https://github.com/apache/flink/blob/96c2500739bc5d0a0503a165daaf7549a7b6a84c/flink-end-to-end-tests/flink-end-to-end-tests-common/src/main/java/org/apache/flink/tests/util/flink/container/FlinkImageBuilder.java#L210 >> >> > > [3] >> >> > > >> >> > >> >> >> https://cwiki.apache.org/confluence/display/INFRA/Github+Actions+to+DockerHub >> >> > > >> >> > > Thanks, >> >> > > Alexander Fedulov >> >> > >> >> >> > >> >