[Scons-dev] Enabling Travis CI service for SCons on github

Bill Deegan bill at baddogconsulting.com
Tue Dec 5 23:13:50 EST 2017


Is there a way to get travis to post the results back into the pull request?

On Tue, Dec 5, 2017 at 8:08 PM, Daniel Moody <dmoody256 at gmail.com> wrote:

> yes it will do a build for each PR automatically, and if the repo making
> the PR has travis enabled it will also show the build from that repo in the
> PR.
>
> You can see it it in one of the PR now and clicking show all checks:
> https://github.com/SCons/scons/pull/25
>
>
> On Tue, Dec 5, 2017 at 11:02 PM, Bill Deegan <bill at baddogconsulting.com>
> wrote:
>
>> Does it build on pull request?
>>
>> On Tue, Dec 5, 2017 at 7:51 PM, Daniel Moody <dmoody256 at gmail.com> wrote:
>>
>>> also email notification is an option so we could include scons-dev on
>>> build notifications, but direct email notifications can't filter on branch.
>>> A web server receiving a webhook notification could how ever instead send
>>> emails to scons-dev with such a filter.
>>>
>>> On Tue, Dec 5, 2017 at 10:47 PM, Daniel Moody <dmoody256 at gmail.com>
>>> wrote:
>>>
>>>> The web server could filter what results would actually get posted
>>>>
>>>> On Tue, Dec 5, 2017 at 10:42 PM, Jonathon Reinhart <
>>>> jonathon.reinhart at gmail.com> wrote:
>>>>
>>>>> Is @SConsProject the Twitter account you're referring to?
>>>>>
>>>>> Does SCons really want to post Tweets when a build fails? I've never
>>>>> seen this before. To me, Twitter is used by open-source projects for things
>>>>> like announcing new releases, bugfixes, special events, etc. and not
>>>>> posting to the world when some Joe's feature branch failed to build.
>>>>>
>>>>> Cheers,
>>>>> Jonathon
>>>>>
>>>>>
>>>>> On Tue, Dec 5, 2017 at 10:34 PM, Daniel Moody <dmoody256 at gmail.com>
>>>>> wrote:
>>>>>
>>>>>> Writing tweets to twitter will require private API keys, which
>>>>>> implies a private server is needed.
>>>>>>
>>>>>> Is there any private server scons has that could run a small web
>>>>>> server to receive the webhook notification from travis and write the tweet
>>>>>> to twitter?
>>>>>>
>>>>>> For the web server, I was thinking of using a python web server to
>>>>>> receive the notification and twython package to write the tweet.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Dec 5, 2017 at 1:22 PM, Bill Deegan <
>>>>>> bill at baddogconsulting.com> wrote:
>>>>>>
>>>>>>> Great!
>>>>>>> That's all I can think of at the moment.
>>>>>>>
>>>>>>> Thanks,
>>>>>>> -Bill
>>>>>>>
>>>>>>> On Tue, Dec 5, 2017 at 10:19 AM, Daniel Moody <dmoody256 at gmail.com>
>>>>>>> wrote:
>>>>>>>
>>>>>>>> https://docs.travis-ci.com/user/notifications/
>>>>>>>>
>>>>>>>> IRC is covered. Webhook seems open ended to setup for any site so
>>>>>>>> seems possible for Twitter messages with some setup.
>>>>>>>>
>>>>>>>> Any other notification types we are interested in?
>>>>>>>>
>>>>>>>> I'll take a look and submit a PR.
>>>>>>>>
>>>>>>>> On Dec 5, 2017 12:55 PM, "Bill Deegan" <bill at baddogconsulting.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Should be enabled now.
>>>>>>>>> Just merged one of your pull requests..
>>>>>>>>> I'll keep an eye on it.
>>>>>>>>> Can we get the results to post on twitter? and/or IRC?
>>>>>>>>>
>>>>>>>>> On Sun, Dec 3, 2017 at 9:08 PM, Bill Deegan <
>>>>>>>>> bill at baddogconsulting.com> wrote:
>>>>>>>>>
>>>>>>>>>> Yes. I'll get to it in the next week or so.
>>>>>>>>>> We do have buildbot doing similar at : buildbot.scons.org
>>>>>>>>>>
>>>>>>>>>> -Bill
>>>>>>>>>>
>>>>>>>>>> On Sun, Dec 3, 2017 at 2:02 PM, Daniel Moody <dmoody256 at gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> In this pull request:
>>>>>>>>>>> https://github.com/SCons/scons/pull/17
>>>>>>>>>>>
>>>>>>>>>>> SCons got a Travis CI script added to the repo. Travis CI is a
>>>>>>>>>>> free service for running each new commit to github against a testing script
>>>>>>>>>>> (.travis.yml). This takes place on Travis's servers and builds are recorded
>>>>>>>>>>> and accessible via links. Below is an example:
>>>>>>>>>>>
>>>>>>>>>>> https://travis-ci.org/dmoody256/scons/builds/311007377
>>>>>>>>>>>
>>>>>>>>>>> The also add a nifty little check next to the commit if the
>>>>>>>>>>> commit passed the test:
>>>>>>>>>>> [image: Inline image 2]
>>>>>>>>>>>
>>>>>>>>>>> I was wondering if someone who has access could enable the
>>>>>>>>>>> service for the SCons project?
>>>>>>>>>>>
>>>>>>>>>>> Below are some instructions on how to do it from the Github web
>>>>>>>>>>> interface
>>>>>>>>>>>
>>>>>>>>>>> In order to utilize the script you need to add Travis CI as a
>>>>>>>>>>> service, below are some basic instructions from Github:
>>>>>>>>>>>
>>>>>>>>>>>    1. Navigate to the repository you want to connect to Travis.
>>>>>>>>>>>    2. In the right sidebar, click Settings.
>>>>>>>>>>>    3. In the left sidebar, click Webhooks & Services.
>>>>>>>>>>>    4. In the Services box, click Add service.
>>>>>>>>>>>    5. Select "Travis CI".
>>>>>>>>>>>    6. For public projects leave the configuration fields empty
>>>>>>>>>>>    7. Click Add service.
>>>>>>>>>>>    8. Go to https://travis-ci.org/profile
>>>>>>>>>>>    9. Turn Automatic CI on for the project you want to run
>>>>>>>>>>>    builds for
>>>>>>>>>>>
>>>>>>>>>>> Best regards,
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Scons-dev mailing list
>>>>>>>>>>> Scons-dev at scons.org
>>>>>>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>
>>>>>>>>> _______________________________________________
>>>>>>>>> Scons-dev mailing list
>>>>>>>>> Scons-dev at scons.org
>>>>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>>>>>>>
>>>>>>>>>
>>>>>>>> _______________________________________________
>>>>>>>> Scons-dev mailing list
>>>>>>>> Scons-dev at scons.org
>>>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>>>>>>
>>>>>>>>
>>>>>>>
>>>>>>> _______________________________________________
>>>>>>> Scons-dev mailing list
>>>>>>> Scons-dev at scons.org
>>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Scons-dev mailing list
>>>>>> Scons-dev at scons.org
>>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>>>>
>>>>>>
>>>>>
>>>>> _______________________________________________
>>>>> Scons-dev mailing list
>>>>> Scons-dev at scons.org
>>>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>>>
>>>>>
>>>>
>>>
>>> _______________________________________________
>>> Scons-dev mailing list
>>> Scons-dev at scons.org
>>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>>
>>>
>>
>> _______________________________________________
>> Scons-dev mailing list
>> Scons-dev at scons.org
>> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>>
>>
>
> _______________________________________________
> Scons-dev mailing list
> Scons-dev at scons.org
> https://pairlist2.pair.net/mailman/listinfo/scons-dev
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://pairlist2.pair.net/pipermail/scons-dev/attachments/20171205/6dfd9bf5/attachment-0001.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: image.png
Type: image/png
Size: 47194 bytes
Desc: not available
URL: <https://pairlist2.pair.net/pipermail/scons-dev/attachments/20171205/6dfd9bf5/attachment-0001.png>


More information about the Scons-dev mailing list