Thread overview | ||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
December 11, 2014 Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Glad to announce that D support on Travis-CI was launched today. http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/ You can now get out-of-the-box continuous integration for your D projects on github. If you are already using dub, using Travis-CI is as simple as adding a 2 line .travis.yml file to your repo and toggling a switch on travis-ci.org. language:d sudo: false You can also chose a specific compiler by adding a d: tag. d: ldc-0.14.0 Build matrices are supported as well, so you can test your project against multiple compilers. Please only test as many compilers as you actually need! d: - dmd-2.066.1 - gdc-4.9.0 - ldc-0.14.0 The following compilers were successfully tested. dmd-2.064 dmd-2.065.0 dmd-2.066.1 gdc-4.8.2 gdc-4.9.0 ldc-0.13.0 ldc-0.14.0 Read the docs for more details http://docs.travis-ci.com/user/languages/d/. And you can also have a look at these 2 libraries. https://travis-ci.org/MartinNowak/hyphenate https://travis-ci.com/MartinNowak/bloom Happy testing -Martin |
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak Attachments:
| This is excellent! Well done guys! On Thu, Dec 11, 2014 at 10:20 AM, Martin Nowak via Digitalmars-d-announce < digitalmars-d-announce@puremagic.com> wrote: > Glad to announce that D support on Travis-CI was launched today. > > http://blog.travis-ci.com/2014-12-10-community-driven- language-support-comes-to-travis-ci/ > > You can now get out-of-the-box continuous integration for your D projects on github. If you are already using dub, using Travis-CI is as simple as adding a 2 line .travis.yml file to your repo and toggling a switch on travis-ci.org. > > language:d > sudo: false > > You can also chose a specific compiler by adding a d: tag. > > d: ldc-0.14.0 > > Build matrices are supported as well, so you can test your project against multiple compilers. Please only test as many compilers as you actually need! > > d: > - dmd-2.066.1 > - gdc-4.9.0 > - ldc-0.14.0 > > The following compilers were successfully tested. > > dmd-2.064 > dmd-2.065.0 > dmd-2.066.1 > gdc-4.8.2 > gdc-4.9.0 > ldc-0.13.0 > ldc-0.14.0 > > Read the docs for more details http://docs.travis-ci.com/user/languages/d/ . > > And you can also have a look at these 2 libraries. > > https://travis-ci.org/MartinNowak/hyphenate https://travis-ci.com/MartinNowak/bloom > > Happy testing > -Martin > |
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On 11 December 2014 at 14:50, Martin Nowak via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: > Glad to announce that D support on Travis-CI was launched today. > > http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/ > > You can now get out-of-the-box continuous integration for your D projects on github. If you are already using dub, using Travis-CI is as simple as adding a 2 line .travis.yml file to your repo and toggling a switch on travis-ci.org. > > language:d > sudo: false > > You can also chose a specific compiler by adding a d: tag. > > d: ldc-0.14.0 > > Build matrices are supported as well, so you can test your project against multiple compilers. Please only test as many compilers as you actually need! > > d: > - dmd-2.066.1 > - gdc-4.9.0 > - ldc-0.14.0 > > The following compilers were successfully tested. > > dmd-2.064 > dmd-2.065.0 > dmd-2.066.1 > gdc-4.8.2 > gdc-4.9.0 > ldc-0.13.0 > ldc-0.14.0 > > Read the docs for more details http://docs.travis-ci.com/user/languages/d/. > > And you can also have a look at these 2 libraries. > > https://travis-ci.org/MartinNowak/hyphenate https://travis-ci.com/MartinNowak/bloom > > Happy testing > -Martin So cool! I've been doing this manually for some time. What about those of us who don't/can't use dub? |
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | On Thursday, 11 December 2014 at 06:02:13 UTC, Manu via Digitalmars-d-announce wrote:
> So cool! I've been doing this manually for some time.
> What about those of us who don't/can't use dub?
That's a good question. I have been using d-apt until now, but that only works for DMD.
|
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On 12/11/14, Martin Nowak via Digitalmars-d-announce <digitalmars-d-announce@puremagic.com> wrote: > Glad to announce that D support on Travis-CI was launched today. > > http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/ Awesome!! Btw, I've noticed this command in the log file of a Travis run: $ curl http://downloads.dlang.org/releases/2014/dmd.2.066.1.linux.zip > ~/dmd.zip It seems a bit of a waste of bandwidth to re-download the release for each run? Also, this will likely skew download statistics for us. |
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
On 12/10/2014 11:34 PM, Andrej Mitrovic via Digitalmars-d-announce wrote:
> On 12/11/14, Martin Nowak via Digitalmars-d-announce
> <digitalmars-d-announce@puremagic.com> wrote:
>> Glad to announce that D support on Travis-CI was launched today.
>>
>> http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/
>
> Awesome!!
>
> Btw, I've noticed this command in the log file of a Travis run:
> $ curl http://downloads.dlang.org/releases/2014/dmd.2.066.1.linux.zip
>> ~/dmd.zip
>
> It seems a bit of a waste of bandwidth to re-download the release for
> each run? Also, this will likely skew download statistics for us.
Yes, it will. And bandwidth costs money. Please discuss with the travis-ci people how to cache that.
|
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Martin Nowak | On Thursday, 11 December 2014 at 04:50:42 UTC, Martin Nowak wrote:
> Glad to announce that D support on Travis-CI was launched today.
>
> http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/
This is great!
Thanks a lot.
|
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Manu | > So cool! I've been doing this manually for some time. > What about those of us who don't/can't use dub? Read the docs for more details ;). Just use make or whatever fits your bill. http://docs.travis-ci.com/user/languages/d/ |
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Andrej Mitrovic | On Thursday, 11 December 2014 at 07:40:14 UTC, Andrej Mitrovic via Digitalmars-d-announce wrote: > On 12/11/14, Martin Nowak via Digitalmars-d-announce > <digitalmars-d-announce@puremagic.com> wrote: >> Glad to announce that D support on Travis-CI was launched today. >> >> http://blog.travis-ci.com/2014-12-10-community-driven-language-support-comes-to-travis-ci/ > > Awesome!! > > Btw, I've noticed this command in the log file of a Travis run: > $ curl http://downloads.dlang.org/releases/2014/dmd.2.066.1.linux.zip >> ~/dmd.zip > > It seems a bit of a waste of bandwidth to re-download the release for each run? Indeed, and we'll have to see how that works. Easiest solution would be to add a caching proxy on either side (incapsula?). We could also come up with some chef recipes to preinstall a bunch of compilers on certain worker boxes. > Also, this will likely skew download statistics for us. Thought of that ;), I prepended Travis-CI to the curl user agent, so it will be easy to filter out this traffic. https://github.com/travis-ci/travis-build/commit/43286a1bf3865977461c3cb86882a8c35a964a9e |
December 11, 2014 Re: Travis-CI support for D | ||||
---|---|---|---|---|
| ||||
Posted in reply to Brad Roberts | On Thursday, 11 December 2014 at 08:24:22 UTC, Brad Roberts via Digitalmars-d-announce wrote: > On 12/10/2014 11:34 PM, Andrej Mitrovic via > And bandwidth costs money. Please discuss with the travis-ci people how to cache that. Yeah, I already asked, whether it's possible to cache that. I'll broach the subject again. |
Copyright © 1999-2021 by the D Language Foundation