You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by Stephen Mallette <sp...@gmail.com> on 2021/10/01 14:21:07 UTC

Re: [DISCUSS] travis

Misha, thank you for these tips. They were indeed helpful. I was able to
get a basic build working more easily than I'd expected on master at this
point. I've moved on to migrating the more exotic parts of the travis build
now. I suppose the final step will be to backport the workflow to the
current maintenance branches and then the migration will be done and we
will be able to remove the travis.yaml file.



On Thu, Sep 30, 2021 at 11:49 AM Misha Brukman <mb...@google.com.invalid>
wrote:

> Migrating from Travis to GitHub Actions is as simple as removing
> .travis.yml and adding a .github/workflows/*.yml files.
>
> The config specifics differ somewhat (even though they're both structurally
> YAML); GitHub Actions lets you import actions which are scripts or tools
> with their own GitHub repos, e.g., when you see something like the
> following in a GitHub Actions YAML file:
>
> - uses: actions/checkout@v2
> - uses: actions/cache@v2
> - uses: actions/setup-java@v1
>
> Those actually refer to these repos: https://github.com/actions/checkout,
> https://github.com/actions/cache, and
> https://github.com/actions/setup-java
> and the "@vX" is a version identifier.
>
> JanusGraph migrated from Travis to GitHub Actions a while back; see the
> configs here, which could be useful as a reference:
> https://github.com/JanusGraph/janusgraph/tree/master/.github/workflows
>
> The docs for GitHub Actions are here: https://docs.github.com/en/actions
>
> Hope this helps!
>
> On Thu, Sep 30, 2021 at 11:12 AM Stephen Mallette <sp...@gmail.com>
> wrote:
>
> > Folks offering PRs have pointed out to me that travis is not running for
> > them. After checking in with infra it seems that travis has changed up
> > their billing model and that's causing trouble. It has been recommended
> to
> > me that we switch to GitHub Ations. I'm not thrilled about changing CI,
> but
> > it doesn't appear that things will change any time soon with travis
> > arrangements.
> >
> > Anyone here familiar with GitHub Actions and how to most easily do the
> > migration from Travis? Ideally, we'd want the same build setup that we
> have
> > as Travis as I think it is of the right granularity and gives us the
> right
> > coverage.
> >
>

Re: [DISCUSS] travis

Posted by Stephen Mallette <sp...@gmail.com>.
All the branches are working under GitHub Actions now. Now that it's
working I must say that GitHub Actions is much nicer than Travis, so this
was a good move. I think there is more than we can do with them beyond the
basic i have there but at least we have the basics. Anyone with open PRs
would need to rebase to trigger builds.

On Fri, Oct 1, 2021 at 10:21 AM Stephen Mallette <sp...@gmail.com>
wrote:

> Misha, thank you for these tips. They were indeed helpful. I was able to
> get a basic build working more easily than I'd expected on master at this
> point. I've moved on to migrating the more exotic parts of the travis build
> now. I suppose the final step will be to backport the workflow to the
> current maintenance branches and then the migration will be done and we
> will be able to remove the travis.yaml file.
>
>
>
> On Thu, Sep 30, 2021 at 11:49 AM Misha Brukman <mb...@google.com.invalid>
> wrote:
>
>> Migrating from Travis to GitHub Actions is as simple as removing
>> .travis.yml and adding a .github/workflows/*.yml files.
>>
>> The config specifics differ somewhat (even though they're both
>> structurally
>> YAML); GitHub Actions lets you import actions which are scripts or tools
>> with their own GitHub repos, e.g., when you see something like the
>> following in a GitHub Actions YAML file:
>>
>> - uses: actions/checkout@v2
>> - uses: actions/cache@v2
>> - uses: actions/setup-java@v1
>>
>> Those actually refer to these repos: https://github.com/actions/checkout,
>> https://github.com/actions/cache, and
>> https://github.com/actions/setup-java
>> and the "@vX" is a version identifier.
>>
>> JanusGraph migrated from Travis to GitHub Actions a while back; see the
>> configs here, which could be useful as a reference:
>> https://github.com/JanusGraph/janusgraph/tree/master/.github/workflows
>>
>> The docs for GitHub Actions are here: https://docs.github.com/en/actions
>>
>> Hope this helps!
>>
>> On Thu, Sep 30, 2021 at 11:12 AM Stephen Mallette <sp...@gmail.com>
>> wrote:
>>
>> > Folks offering PRs have pointed out to me that travis is not running for
>> > them. After checking in with infra it seems that travis has changed up
>> > their billing model and that's causing trouble. It has been recommended
>> to
>> > me that we switch to GitHub Ations. I'm not thrilled about changing CI,
>> but
>> > it doesn't appear that things will change any time soon with travis
>> > arrangements.
>> >
>> > Anyone here familiar with GitHub Actions and how to most easily do the
>> > migration from Travis? Ideally, we'd want the same build setup that we
>> have
>> > as Travis as I think it is of the right granularity and gives us the
>> right
>> > coverage.
>> >
>>
>