Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 52 lines (47 sloc) 2.671 kb
c662128 @leto [ci] Tell Travis to use a perl worker and test under perl 5.10 and 5.14
leto authored
1 language: "perl"
2 perl:
c7f99d7 @leto [ci] Only run Travis on the master branch and only on 5.14 for now
leto authored
3 # - "5.10"
5555d82 @leto [ci] Perl versions must be quoted because they are strings
leto authored
4 - "5.14"
86ddac4 @leto [ci] Specify a dummy install command so cpanminus is not invoked, since ...
leto authored
5 install: "echo"
81051fb @leto [ci] See how Travis CI likes our full test suite
leto authored
6 before_script:
795a444 @leto [ci] Re-enable clang, which I accidentally broke by commenting out the b...
leto authored
7 - sudo apt-get install libffi-dev libicu-dev libgmp3-dev clang llvm-dev zlib1g-dev gcc-multilib
774e4e5 @leto [ci] Fix improper spacing in our .travis.yml, thanks http://lint.travis-...
leto authored
8 # No, we are not going to run the tests for all these dependencies on every commit
9 - cpanm -n LWP::UserAgent TAP::Harness::Archive TAP::Harness::ReportByDescription
c662128 @leto [ci] Tell Travis to use a perl worker and test under perl 5.10 and 5.14
leto authored
10 # This stuff used to be required, but was rolled into the Travis CI perl support.
11 # - curl -L http://cpanmin.us | sudo perl - --self-upgrade
12 # - export CI_USER=$USER
13 # - mkdir ~/perl5 && perl -Mlocal::lib >> /tmp/local_lib_junk.sh && source /tmp/local_lib_junk.sh
14 # - sudo chown -R $CI_USER ~/.cpanm
15 # - sudo chown -R $CI_USER ~/perl5
f079fc5 @leto [ci] Remove Configure.pl build tests in attempt to reduce test time belo...
leto authored
16
17 # Don't run Configure.pl tests, for now
18 #script: "perl Configure.pl --test=build $PARROT_CONFIG_ARGS $PARROT_OPTIMIZE --cc=\"$CC\" --link=\"$CC\" --ld=\"$CC\" --ccflags='-g' ; make $PARROT_TEST"
19
20 script: "perl Configure.pl $PARROT_CONFIG_ARGS $PARROT_OPTIMIZE --cc=\"$CC\" --link=\"$CC\" --ld=\"$CC\" --ccflags='-g' ; make $PARROT_TEST"
21
c7f99d7 @leto [ci] Only run Travis on the master branch and only on 5.14 for now
leto authored
22 branches:
23 only:
24 - master
710de59 @rurban .travis.yml: smoke threads branch also
rurban authored
25 - threads
f1a4c7e @rurban .travis.yml: smoke more branches with less configurations
rurban authored
26 - /smoke-me/
2d8947b @leto Add a Travis CI config file
leto authored
27 notifications:
28 recipients:
0716f33 @leto [ci skip] Spam parrot-ci instead of parrot-dev with build reports
leto authored
29 - parrot-ci@lists.parrot.org
2d8947b @leto Add a Travis CI config file
leto authored
30 email:
31 on_success: change
32 on_failure: always
4c49a78 @leto [ci] Turn on IRC notifications
leto authored
33 irc:
0b292f8 @leto [ci] Only send IRC notifications when build status changes, for moritz++
leto authored
34 channels:
4c49a78 @leto [ci] Turn on IRC notifications
leto authored
35 - "irc.parrot.org#parrot"
0b292f8 @leto [ci] Only send IRC notifications when build status changes, for moritz++
leto authored
36 on_success: change
37 on_failure: change
81051fb @leto [ci] See how Travis CI likes our full test suite
leto authored
38 env:
3aca526 @leto [ci] Just run 'make smoke' instead of 'make smolder_fulltest' due to low...
leto authored
39 - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="clang"
40 - PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="clang"
41 - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="--optimize" PARROT_TEST="smoke" CC="gcc"
42 - PARROT_CONFIG_ARGS="--without-gettext --without-gmp --without-libffi --without-extra-nci-thunks --without-opengl --without-readline --without-pcre --without-zlib --without-threads --without-icu" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="gcc"
43 - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="smoke" CC="g++"
2c8d7e2 @leto [travis] Add our coding standard and manifest tests
leto authored
44
45 # Use clang to run our coding standard and manifest tests, because it is the fastest
46 # These will cause Travis to report a build failure when somebody breaks the manifest
47 # tests by forgetting to add files to our manifest, or when they break our coding standards.
48 # The reason we do not use smolder_fulltest is becuase it will intermittently trigger
49 # the Travis CI time-out of 15 minutes
50 - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="codingstd_tests" CC="clang"
51 - PARROT_CONFIG_ARGS="" PARROT_OPTIMIZE="" PARROT_TEST="manifest_tests" CC="clang"
Something went wrong with that request. Please try again.