OK. We got some credits from Google :) so I will soon be testing out
GitLabCI + GKE cluster combination and will let you know the results :)

J.

On Wed, Jul 17, 2019 at 7:38 AM Jarek Potiuk <jarek.pot...@polidea.com>
wrote:

> From Apache Airflow side - I am going to try out GitLab CI setup for the
> project and I also reached out to Google OSS team to donate a GKE
> auto-scaling cluster for our workloads. If it works (highly probable), we
> might be able to use even less of the free minutes from GitLab because we
> will have the cluster available to run our builds on. Maybe that's also
> something that other projects could look at if the 50K minutes is not
> enough.
>
> Suggestion:  maybe it would be a great idea for GitLab to treat the Apache
> projects differently and have a special agreement at least for some of the
> projects that cannot get regular donations from other parties easily. I
> think this is more of a strategic decision for GitLab to see if this might
> be in line with their strategy?.
>
> For now I think I have everything to try it out for Airflow project and
> make POC working in this setup (while waiting for the GKE cluster
> donation). Once done I am happy to share our learnings and maybe provide
> some guidelines for other projects?
>
> J.
>
>
> On Wed, Jul 17, 2019 at 2:37 AM Greg Stein <gst...@gmail.com> wrote:
>
>> Ray,
>>
>> Thanks for the offer of 50k minutes/project. That will definitely work
>> for most projects.
>>
>> While we don't have precise measurements, some projects used *way* more
>> than that within Travis last month:
>>
>> flink: 350k minutes
>> arrow: 260k minutes
>> cloudstack: 190k minutes
>> incubator-druid: 96k
>> airflow: 77k
>> ... others: less than 50k
>>
>> I don't know what would be needed from Infra, to enable the use of Gitlab
>> CI for our projects. ??
>>
>> Thanks,
>> Greg Stein
>> Infrastructure Administrator, ASF
>>
>>
>> On Tue, Jul 16, 2019 at 7:27 PM Raymond Paik <rp...@gitlab.com.invalid>
>> wrote:
>>
>>> Joan,
>>>
>>> The 50,000 minutes would be for each project (assuming individual
>>> projects
>>> will apply for separate GitLab licenses).
>>>
>>> When you reach the limit, you'll have an option to purchase additional
>>> minutes. More info. available at
>>>
>>> https://docs.gitlab.com/ee/user/admin_area/settings/continuous_integration.html#what-happens-when-my-ci-minutes-quota-run-out
>>> and
>>> here's the relevant issue
>>> <https://gitlab.com/gitlab-org/gitlab-ee/issues/3314#note_176031720>.
>>>
>>> Thanks,
>>>
>>> Ray
>>>
>>> On Tue, Jul 16, 2019 at 2:33 PM Joan Touzet <woh...@apache.org> wrote:
>>>
>>> > Hi Raymond,
>>> >
>>> > Would this 50,000 CI minutes per month be spread across the entire ASF,
>>> > or just each project? With >300 projects here, that's potentially
>>> > 50,000 * 300 = 15 million minutes we're talking about.
>>> >
>>> > What happens when a project exceeds that amount of minutes? Busy
>>> > projects that build each PR, and the build/test cycle takes let's say
>>> 30
>>> > minutes * 3 configuration = ~100 minutes per PR, would consume these
>>> > minutes with just 100 PRs (or incremental pushes to each PR). That's
>>> not
>>> > much time.
>>> >
>>> > -Joan
>>> >
>>> > On 2019-07-16 16:20, Raymond Paik wrote:
>>> > > Jarek,
>>> > >
>>> > > You're not required to migrate your repo over to GitLab. We have
>>> other
>>> > > projects that keep their source code in GitHub, but are using GitLab
>>> for
>>> > > CI. Hope this helps...
>>> > >
>>> > > Thanks,
>>> > >
>>> > > Ray
>>> > >
>>> > > On Tue, Jul 16, 2019 at 12:51 PM Jarek Potiuk <
>>> jarek.pot...@polidea.com>
>>> > > wrote:
>>> > >
>>> > >> Yep we use Git indeed but we have Github repo (
>>> > >> https://github.com/apache/airflow)  and I believe this is pretty
>>> much
>>> > >> standard for all Apache projects (adding Greg as well).
>>> > >>
>>> > >> I don't think (or am I wrong?) the open source program directly
>>> applies
>>> > in
>>> > >> this case because we would have to have GitLab Repo as well, but in
>>> our
>>> > >> case we really need GitLab CI integration with GitHub repository.
>>> > >>
>>> > >> Would that be possible to get this case working ?
>>> > >>
>>> > >> J
>>> > >>
>>> > >> On Tue, Jul 16, 2019 at 6:27 PM Raymond Paik
>>> <rp...@gitlab.com.invalid>
>>> > >> wrote:
>>> > >>
>>> > >>> Thanks Jarek:
>>> > >>>
>>> > >>> We do have an open source program at GitLab (
>>> > >>> https://about.gitlab.com/solutions/open-source/)  where open
>>> source
>>> > >>> projects get access to top tier features (either SaaS or
>>> self-hosted)
>>> > for
>>> > >>> free including up to 50,000 CI minutes/month.
>>> > >>>
>>> > >>> Are you currently using Git as your source code repository?
>>> > >>>
>>> > >>> Ray
>>> > >>>
>>> > >>> On Tue, Jul 16, 2019 at 8:49 AM Jarek Potiuk <
>>> jarek.pot...@polidea.com
>>> > >
>>> > >>> wrote:
>>> > >>>
>>> > >>>> Adding Raymond Paik who is GitLab Community Manager and wants to
>>> > >>> chime-in
>>> > >>>> the thread!
>>> > >>>>
>>> > >>>> J.
>>> > >>>>
>>> > >>>> On Thu, Jul 4, 2019 at 1:04 AM Allen Wittenauer
>>> > >>>> <a...@effectivemachines.com.invalid> wrote:
>>> > >>>>
>>> > >>>>>
>>> > >>>>>
>>> > >>>>>> On Jul 3, 2019, at 3:15 PM, Joan Touzet <woh...@apache.org>
>>> wrote:
>>> > >>>>>>
>>> > >>>>>> I was asking if any of the service platforms provided this. So
>>> far,
>>> > >>> it
>>> > >>>>> looks like no.
>>> > >>>>>
>>> > >>>>>         I was playing around bit with Drone today because we
>>> actually
>>> > >>>>> need ARM in $DAYJOB and this convo reminded me that I needed to
>>> check
>>> > >>> it
>>> > >>>>> out.
>>> > >>>>>
>>> > >>>>>         So far, I’m a little underwhelmed with the feature set.
>>> (No
>>> > >>>>> built-in artifacting, no junit output processing, buggy/broken
>>> yaml
>>> > >>>>> parser,  … to be fair, they are relatively new so likely still
>>> > building
>>> > >>>>> these things up) BUT! They do support gitlab and acting as a
>>> gitlab
>>> > ci
>>> > >>>>> runner. So theoretically one could do linux/x86, windows/x86,
>>> mac os
>>> > >>> x, and
>>> > >>>>> linux/arm off of a combo of gitlab ci + drone.
>>> > >>>>>
>>> > >>>>>
>>> > >>>>>
>>> > >>>>
>>> > >>>> --
>>> > >>>>
>>> > >>>> Jarek Potiuk
>>> > >>>> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>> > >>>>
>>> > >>>> M: +48 660 796 129 <+48660796129>
>>> > >>>> [image: Polidea] <https://www.polidea.com/>
>>> > >>>>
>>> > >>>>
>>> > >>>
>>> > >>
>>> > >>
>>> > >> --
>>> > >>
>>> > >> Jarek Potiuk
>>> > >> Polidea <https://www.polidea.com/> | Principal Software Engineer
>>> > >>
>>> > >> M: +48 660 796 129 <+48660796129>
>>> > >> [image: Polidea] <https://www.polidea.com/>
>>> > >>
>>> > >>
>>> > >
>>> >
>>> >
>>>
>>
>
> --
>
> Jarek Potiuk
> Polidea <https://www.polidea.com/> | Principal Software Engineer
>
> M: +48 660 796 129 <+48660796129>
> [image: Polidea] <https://www.polidea.com/>
>
>

-- 

Jarek Potiuk
Polidea <https://www.polidea.com/> | Principal Software Engineer

M: +48 660 796 129 <+48660796129>
[image: Polidea] <https://www.polidea.com/>

Reply via email to