+1 Also for me, dont see anything against it.
If the team members prefer to use GHA, let's go for it. 
I personally dont have any preferences.

On 2021/02/09 15:47:17, [email protected] wrote: 
> +1 to move to GHA if it works.
> 
> We already have this on other Apache projects, we build only master and
> snapshot deployment on Jenkins and PRs on GHA but we can do all on GHA,
> just need to use github secrets to manage Apache Nexus repository for
> deployment.
> 
> regards,
> 
> François
> [email protected]
> 
> Le 09/02/2021 à 16:40, Serge Huber a écrit :
> > Hi Taybou,
> >
> > Thanks for the proposal. I actually like this idea because I've been having
> > a recurring problem with Jenkins not working with some Yarn issue and I'm
> > hoping that maybe another platform such as Github will give us less
> > trouble.
> >
> > Also, the Jenkins server is (for me) quite complex to understand and I find
> > the github infra easier to understand.
> >
> > In the end it doesn't really matter which CI system we use but we do need
> > to find a way to have reliable and repeatable testing, which is (still) not
> > the case and is a problem notably to guarantee contributions.
> >
> > As you seem motivated to do the work I'm in favor of this change. I also
> > checked to see that other Apache projects are using it.
> >
> > JB, could you elaborate what the problem is with the number of jobs started
> > on Beam and Airflow? How would this be different with Jenkins?
> >
> > cheers,
> >   Serge...
> >
> > On Tue, Feb 9, 2021 at 4:28 PM Jean-Baptiste Onofre <[email protected]> 
> > wrote:
> >
> >> Yeah, again, I’m not against, I just wanted to mention that it already
> >> works (even not optimal) ;)
> >>
> >> Regards
> >> JB
> >>
> >>> Le 9 févr. 2021 à 15:58, Mohamed-Tayeb BENTERKI <[email protected]> a
> >> écrit :
> >>> Hi,
> >>>
> >>> Yes, currently we also have the Jenkinsfile and it's triggered at every
> >> PR,
> >>> but there are sometimes painful points, such as the fact that the
> >> execution
> >>> time is too slow and doesn't synchronise well with Github, and I
> >> understand
> >>> your point of view, IMHO, I think the move to GHA will have advantages
> >> and
> >>> won't break anything.
> >>>
> >>> Thank you
> >>>
> >>> On Tue, Feb 9, 2021 at 3:36 PM Jean-Baptiste Onofre <[email protected]>
> >> wrote:
> >>>> Hi,
> >>>>
> >>>> Just to let you know that we can already do that with Jenkins: it’s what
> >>>> we do at Karaf with Jenkinsfile: we have a build on each PR/each commit.
> >>>>
> >>>> That was my question: Unomi could directly use the same approach as in
> >>>> Karaf, even using Jenkinsfile and pipeline.
> >>>>
> >>>> Again, don’t get me wrong: I’m not against moving to GHA, I just say
> >> that
> >>>> we can already have the features using Jenkinsfile.
> >>>>
> >>>> Regards
> >>>> JB
> >>>>
> >>>>> Le 9 févr. 2021 à 15:16, Taybou BENTERKI <[email protected]> a
> >> écrit
> >>>> :
> >>>>> Hello,
> >>>>>
> >>>>> Thank you for the feedback JB, much appreciated
> >>>>>
> >>>>> I guess that by development process you mean the fact that GHA can work
> >>>> on
> >>>>> fork, right ?
> >>>>>> I mean that every time a new PR is opened, the GHA is triggered and we
> >>>>> can see the result of exclusion from the workflow at one place (Github)
> >>>>>
> >>>>> I don’t see why GHA would improve releases quality comparing to Jenkins
> >>>>> (they execute the same mvn build).
> >>>>>> Validating the execution of workflows, i.e. building, testing and
> >>>>> integration tests that are really fast and stable, means that we are
> >> more
> >>>>> sure that no regression has been introduced and that we limit the time
> >>>> for
> >>>>> manual testing before release, which is why I said improving the
> >> quality
> >>>> of
> >>>>> releases, but I agree with you when we compare with Jenkins, they run
> >> the
> >>>>> same workflows, which makes the migration to GHA relatively simple.
> >>>>>
> >>>>> So, what’s your arguments (other than managed service) for GHA compared
> >>>> to
> >>>>> Jenkins ?
> >>>>>> Fast, centralised and more UI friendly (we stay in Github)
> >>>>> Looking forward to hearing from you
> >>>>> Thank you again
> >>>>>
> >>>>> On Tue, Feb 9, 2021 at 2:18 PM Jean-Baptiste Onofre <[email protected]>
> >>>> wrote:
> >>>>>> Hi,
> >>>>>>
> >>>>>> No problem for me, but be careful, some Apache projects are
> >> complaining
> >>>>>> about the number of GitHub Actions jobs started (it’s the case at
> >> least
> >>>> on
> >>>>>> Beam and Airflow).
> >>>>>>
> >>>>>> I guess that by development process you mean the fact that GHA can
> >> work
> >>>> on
> >>>>>> fork, right ?
> >>>>>>
> >>>>>> I don’t see why GHA would improve releases quality comparing to
> >> Jenkins
> >>>>>> (they execute the same mvn build).
> >>>>>>
> >>>>>> So, what’s your arguments (other than managed service) for GHA
> >> compared
> >>>> to
> >>>>>> Jenkins ?
> >>>>>>
> >>>>>> Regards
> >>>>>> JB
> >>>>>>
> >>>>>>> Le 9 févr. 2021 à 11:41, Mohamed-Tayeb BENTERKI <[email protected]>
> >> a
> >>>>>> écrit :
> >>>>>>> Hello,
> >>>>>>>
> >>>>>>> I propose to move the CI from Jenkins to GithubActions, the idea
> >> behind
> >>>>>> it,
> >>>>>>> to centralise all the interaction and PR validation process in one
> >>>> place
> >>>>>>> and also the stability and speed of execution of the GHA as Jenkins
> >>>> does.
> >>>>>>> IMHO, I think this will really simplify the development process and
> >>>>>>> increase the quality of the releases.
> >>>>>>>
> >>>>>>> Note:
> >>>>>>> - There is no impact on the Unomi code base.
> >>>>>>> - If you like the idea and the benefit, I will take care of the
> >>>>>>> implementation and its finalisation (at the moment I am adding PR so
> >>>> that
> >>>>>>> this can be checked and I have also asked the infra team to provide
> >> us
> >>>>>> with
> >>>>>>> credentials for nexus deployment).
> >>>>>>>
> >>>>>>> Thoughts?
> >>>>>>> Regards
> >>>>>>
> >>>>
> >>
> 

Reply via email to