Folks,

+1 Travis-ci

I see no disadvantages of having multiple CI tools due to:
- it's free for open-source and can be disabled at any time without
any consequences;
- it will free TeamCity from running builds on each PR and TC can
focus on tests execution;
- we can perform more sophisticated checks with this tool like a PR
title format (e.g. IGNITE-XXXXX: Sample)

It seems the TC.Bot can also be integrated with GitHub checks via REST API [1].


I've checked locally the Ignite build procedure with travis-ci and
GitHub checks [2] and looks like everything is working fine.
Who can configure the similar things on Apache Ignite GitHub mirror?
Does anyone have such access rights?


[1] https://developer.github.com/v3/checks/runs/
[2] https://github.com/Mmuzaf/ignite/pull/1/checks?check_run_id=584537955

On Tue, 14 Apr 2020 at 10:37, Nikolay Izhikov <nizhi...@apache.org> wrote:
>
> > On another hand, it seems weird to have both TeamCity and Travis
>
> And don’t forget MTCGA bot!
>
>
> > 14 апр. 2020 г., в 10:23, Pavel Tupitsyn <ptupit...@apache.org> написал(а):
> >
> > We should have PR checks for sure.
> >
> > On one hand, I agree with Denis:
> > - Travis is very easy to set up in GitHub
> > - Config file (travis.yml) is stored in git, which is great
> >
> > On another hand, it seems weird to have both TeamCity and Travis.
> > Thoughts?
> >
> > On Tue, Apr 14, 2020 at 10:16 AM Denis Garus <garus....@gmail.com> wrote:
> >
> >> Hello!
> >>
> >> I have seen projects with Travis-ci they look cool.
> >> I think Travis-ci is a good solution.
> >>
> >> вт, 14 апр. 2020 г. в 10:00, Andrey Mashenkov <andrey.mashen...@gmail.com
> >>> :
> >>
> >>> Maxim,
> >>>
> >>> Good idea. I'd add a license check as well.
> >>>
> >>> On Tue, Apr 14, 2020 at 2:14 AM Maxim Muzafarov <mmu...@apache.org>
> >> wrote:
> >>>
> >>>> Igniters,
> >>>>
> >>>> It's really `must-have` feature for me to enable Apache Ignite
> >>>> pull-request status checks on GitHub. Currently we don't have any of
> >>>> them. The most obvious check for each pull-request is:
> >>>> - build the source code and check code-style violations;
> >>>>
> >>>> This will give us some advantages. For instance:
> >>>> 1. Each PR even a very simple (not require tests execution) will be
> >>>> checked by checkstyle and for compile errors.
> >>>> 2. Developers can be get notified earlier if checkstyle has been
> >>>> violated in their PRs.
> >>>>
> >>>> To achieve this we can do the following:
> >>>> 1. Configure our TeamCity integration with the Ignite GitHub
> >>>> repository and PR build. It seems it is possible [2].
> >>>> 2. Use Travis-ci which is free for open-source projects and also has
> >>>> an integration with GitHub checks [1].
> >>>>
> >>>>
> >>>> What do you think?
> >>>> What options will be the best for us?
> >>>>
> >>>> [1]
> >>>>
> >>>
> >> https://blog.travis-ci.com/2018-05-07-announcing-support-for-github-checks-api-on-travis-ci-com
> >>>> [2]
> >>>>
> >>>
> >> https://himynameistim.com/2018/01/16/adding-build-statuses-to-pull-requests-with-teamcity-and-github/
> >>>>
> >>>
> >>>
> >>> --
> >>> Best regards,
> >>> Andrey V. Mashenkov
> >>>
> >>
>

Reply via email to