Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
28 commits
Select commit Hold shift + click to select a range
0a71e81
See if a static build matrix works
lucasvanlierop May 31, 2017
c4c8579
Corrected build matrix
lucasvanlierop May 31, 2017
b82666d
Ah ok, just declaring everything as allow failure does not work
lucasvanlierop May 31, 2017
6fa22b7
Remove non rafflers
lucasvanlierop Jun 1, 2017
c6e7340
Allow failures for broken or non containerized rafflers
lucasvanlierop Jun 1, 2017
e7114c6
Right... allow failureS it is.
lucasvanlierop Jun 1, 2017
e3a1982
Winkbrace dos batch should be allowed to fail too
lucasvanlierop Jun 1, 2017
bd84446
Merge remote-tracking branch 'origin/master' into build-matrix
lucasvanlierop Jun 7, 2017
d83ffc7
PHP7 extension is fixed, no reason to allow it to fail
lucasvanlierop Jun 7, 2017
9c3dc8d
Example names is not a raffler ;-)
lucasvanlierop Jun 7, 2017
7debda4
Remove unused file
lucasvanlierop Jul 2, 2017
0149927
See if a static build matrix works
lucasvanlierop May 31, 2017
b971488
Corrected build matrix
lucasvanlierop May 31, 2017
3973d0a
Ah ok, just declaring everything as allow failure does not work
lucasvanlierop May 31, 2017
68991fe
Remove non rafflers
lucasvanlierop Jun 1, 2017
1745c5c
Allow failures for broken or non containerized rafflers
lucasvanlierop Jun 1, 2017
1d31c72
Right... allow failureS it is.
lucasvanlierop Jun 1, 2017
fae0394
Winkbrace dos batch should be allowed to fail too
lucasvanlierop Jun 1, 2017
846a7a8
PHP7 extension is fixed, no reason to allow it to fail
lucasvanlierop Jun 7, 2017
af11e3b
Example names is not a raffler ;-)
lucasvanlierop Jun 7, 2017
decb475
Remove unused file
lucasvanlierop Jul 2, 2017
d8997ac
Merge branch 'build-matrix' of ssh://github.com/domcode/rafflers into…
lucasvanlierop Jul 2, 2017
02d26bd
These rafflers work now!
lucasvanlierop Jul 2, 2017
1f8f63e
Added missing raffler
lucasvanlierop Jul 2, 2017
b70c21d
Allow rust raffler to fail again
lucasvanlierop Jul 3, 2017
4a8bdc4
Remove exception for non spec rafflers, they should just break the bu…
lucasvanlierop Jul 25, 2017
35bd62d
Merge remote-tracking branch 'origin/master' into build-matrix
lucasvanlierop Mar 6, 2018
beec534
Updates build matrix
lucasvanlierop Mar 6, 2018
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
103 changes: 102 additions & 1 deletion .travis.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,112 @@
services: [docker]

env:
- RAFFLER=java-annabaas
- RAFFLER=kotlin-annabaas
- RAFFLER=rust-aochagavia
- RAFFLER=pascal-arnovr
- RAFFLER=squirrel-arnovr
- RAFFLER=dlang-arothuis
- RAFFLER=elixir-basbl
- RAFFLER=zsh-basbl
- RAFFLER=ansible-bauro
- RAFFLER=haproxy-bauro
- RAFFLER=java-spring-boot-enterprice-bkors
- RAFFLER=cljs-node-lumo-borkdude
- RAFFLER=clojure-borkdude
- RAFFLER=ansible-breun
- RAFFLER=groovy-breun
- RAFFLER=java-breun
- RAFFLER=kotlin-breun
- RAFFLER=python-breun
- RAFFLER=r-daniellemccool
- RAFFLER=actionscript3-dennisdegreef
- RAFFLER=FORTRAN-drvanr
- RAFFLER=lua-drvanr
- RAFFLER=julia-duijf
- RAFFLER=c-erikaheidi
- RAFFLER=rust-frankdejonge
- RAFFLER=awk-jaytaph
- RAFFLER=bash-jaytaph
- RAFFLER=bootsector-asm-jaytaph
- RAFFLER=php7-extension-jaytaph
- RAFFLER=php-legacy-jaytaph
- RAFFLER=saffire-jaytaph
- RAFFLER=netcore2-jeroenheijmans
- RAFFLER=java-jeroenvdgulik
- RAFFLER=brainfuck-kaeufl
- RAFFLER=python3-kilte
- RAFFLER=cobol-lucasvanlierop
- RAFFLER=cpp-markredeman
- RAFFLER=erlang-mathiasverraes
- RAFFLER=lambdalicious-mathiasverraes
- RAFFLER=whitespace-mattp
- RAFFLER=scala-akka-michielrook
- RAFFLER=html-nickspelt
- RAFFLER=node-nickspelt
- RAFFLER=php-array-insanity-ramondelafuente
- RAFFLER=lolcode-rdohms
- RAFFLER=lua-rdohms
- RAFFLER=elisp-remyhonig
- RAFFLER=bash-rjkip
- RAFFLER=drvanr-pony-rjkip
- RAFFLER=elixir-rjkip
- RAFFLER=nim-rjkip
- RAFFLER=rust-rjkip
- RAFFLER=php-rosstuck
- RAFFLER=go-rpkamp
- RAFFLER=elm-scato
- RAFFLER=glitch-scato
- RAFFLER=haxe-scato
- RAFFLER=haskell-sgoettschkes
- RAFFLER=scala-shawnmccool
- RAFFLER=perl-snoek09
- RAFFLER=cmake-steazzalini
- RAFFLER=mysql-steazzalini
- RAFFLER=nodejs-steazzalini
- RAFFLER=ocaml-steazzalini
- RAFFLER=python-stelian
- RAFFLER=python-objective-stelian
- RAFFLER=ruby-stelian
- RAFFLER=scheme-turanct
- RAFFLER=dos-batch-winkbrace
- RAFFLER=c-wjzijderveld
- RAFFLER=go-wjzijderveld
- RAFFLER=php7-wyrihaximus

# The following rafflers are either broken or not yet containerized.
matrix:
allow_failures:
- env: RAFFLER=rust-aochagavia
- env: RAFFLER=ansible-bauro
- env: RAFFLER=haproxy-bauro
- env: RAFFLER=java-spring-boot-enterprice-bkors
- env: RAFFLER=FORTRAN-drvanr
- env: RAFFLER=rust-frankdejonge
- env: RAFFLER=bootsector-asm-jaytaph
- env: RAFFLER=saffire-jaytaph
- env: RAFFLER=html-nickspelt
- env: RAFFLER=elisp-remyhonig
- env: RAFFLER=drvanr-pony-rjkip
- env: RAFFLER=rust-rjkip
- env: RAFFLER=elm-scato
- env: RAFFLER=glitch-scato
- env: RAFFLER=haxe-scato
- env: RAFFLER=cmake-steazzalini
- env: RAFFLER=mysql-steazzalini
- env: RAFFLER=dos-batch-winkbrace

before_script:
# Ancient make binary at TravisCI doesn't support indentation with spaces
- unexpand -t 4 Makefile > Makefile.tmp && mv Makefile.tmp Makefile

script:
- if [ "$TRAVIS_PULL_REQUEST" != "false" ] && [ "$TRAVIS_BRANCH" == "master" ]; then make test-changed; else make test; fi
- make test
#- if [ "$TRAVIS_PULL_REQUEST" != "false" ] && [ "$TRAVIS_BRANCH" == "master" ]; then make test-changed; else make test; fi

after_success:
- if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then docker login --username=$DOCKER_USERNAME --password=$DOCKER_PASSWORD && docker push domcode/raffler; fi

branches:
only:
- master
17 changes: 0 additions & 17 deletions Dockerfile

This file was deleted.

3 changes: 0 additions & 3 deletions test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,6 @@ for file in $dockerfiles; do

# Some rafflers don't support trailing newline and may pick the empty line as the winner.
non_spec_rafflers="kaeufl-brainfuck markredeman-cpp rdohms-lolcode remyhonig-elisp"
if [[ " $non_spec_rafflers " == *" $dir "* ]]; then
continue
fi

# Run the raffler 5 times so we're kind of sure it doesn't pick the empty line as the winner.
for attempt in 1 2 3 4 5; do
Expand Down