From 0a71e81aa16b37a703f8325b4f067f3646694afe Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 31 May 2017 20:27:20 +0000 Subject: [PATCH 01/25] See if a static build matrix works --- .travis.yml | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6acfacf..f89e716 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,91 @@ services: [docker] +matrix: + allow_failures: + env: + - RAFFLER=annabaas-java + - RAFFLER=annabaas-kotlin + - RAFFLER=aochagavia-rust + - RAFFLER=arnovr-pascal + - RAFFLER=arnovr-squirrel + - RAFFLER=arothuis-dlang + - RAFFLER=basbl-elixir + - RAFFLER=basbl-zsh + - RAFFLER=bauro-ansible + - RAFFLER=bauro-haproxy + - RAFFLER=bkors-java-spring-boot-enterprice + - RAFFLER=borkdude-cljs-node-lumo + - RAFFLER=borkdude-clojure + - RAFFLER=breun-ansible + - RAFFLER=breun-groovy + - RAFFLER=breun-java + - RAFFLER=breun-kotlin + - RAFFLER=breun-python + - RAFFLER=daniellemccool-r + - RAFFLER=dennisdegreef-actionscript3 + - RAFFLER=Dockerfile + - RAFFLER=drvanr-FORTRAN + - RAFFLER=drvanr-lua + - RAFFLER=duijf-julia + - RAFFLER=erikaheidi-c + - RAFFLER=example_names + - RAFFLER=frankdejonge-rust + - RAFFLER=jaytaph-awk + - RAFFLER=jaytaph-bash + - RAFFLER=jaytaph-bootsector-asm + - RAFFLER=jaytaph-php7-extension + - RAFFLER=jaytaph-php-legacy + - RAFFLER=jaytaph-saffire + - RAFFLER=jeroenheijmans-netcore2 + - RAFFLER=jeroenvdgulik-java + - RAFFLER=kaeufl-brainfuck + - RAFFLER=kilte-python3 + - RAFFLER=lucasvanlierop-agc-assembly + - RAFFLER=lucasvanlierop-cobol + - RAFFLER=markredeman-cpp + - RAFFLER=mathiasverraes-erlang + - RAFFLER=mathiasverraes-lambdalicious + - RAFFLER=mattp-whitespace + - RAFFLER=michielrook-scala-akka + - RAFFLER=nickspelt-html + - RAFFLER=nickspelt-node + - RAFFLER=ramondelafuente-php-array-insanity + - RAFFLER=rdohms-lolcode + - RAFFLER=rdohms-lua + - RAFFLER=remyhonig-elisp + - RAFFLER=rjkip-bash + - RAFFLER=rjkip-drvanr-pony + - RAFFLER=rjkip-elixir + - RAFFLER=rjkip-nim + - RAFFLER=rjkip-rust + - RAFFLER=rosstuck-php + - RAFFLER=rpkamp-go + - RAFFLER=scato-elm + - RAFFLER=scato-glitch + - RAFFLER=scato-haxe + - RAFFLER=sgoettschkes-haskell + - RAFFLER=shawnmccool-scala + - RAFFLER=snoek09-perl + - RAFFLER=steazzalini-cmake + - RAFFLER=steazzalini-mysql + - RAFFLER=steazzalini-nodejs + - RAFFLER=steazzalini-ocaml + - RAFFLER=stelian-python + - RAFFLER=stelian-python-objective + - RAFFLER=stelian-ruby + - RAFFLER=turanct-scheme + - RAFFLER=winkbrace-dos-batch + - RAFFLER=wjzijderveld-c + - RAFFLER=wjzijderveld-go + - RAFFLER=wyrihaximus-php7 + 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 From c4c85798e341356e33e1817612046d84f8c0a8f3 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 31 May 2017 20:31:37 +0000 Subject: [PATCH 02/25] Corrected build matrix --- .travis.yml | 151 ++++++++++++++++++++++++++-------------------------- 1 file changed, 75 insertions(+), 76 deletions(-) diff --git a/.travis.yml b/.travis.yml index f89e716..d1114e3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,82 +2,81 @@ services: [docker] matrix: allow_failures: - env: - - RAFFLER=annabaas-java - - RAFFLER=annabaas-kotlin - - RAFFLER=aochagavia-rust - - RAFFLER=arnovr-pascal - - RAFFLER=arnovr-squirrel - - RAFFLER=arothuis-dlang - - RAFFLER=basbl-elixir - - RAFFLER=basbl-zsh - - RAFFLER=bauro-ansible - - RAFFLER=bauro-haproxy - - RAFFLER=bkors-java-spring-boot-enterprice - - RAFFLER=borkdude-cljs-node-lumo - - RAFFLER=borkdude-clojure - - RAFFLER=breun-ansible - - RAFFLER=breun-groovy - - RAFFLER=breun-java - - RAFFLER=breun-kotlin - - RAFFLER=breun-python - - RAFFLER=daniellemccool-r - - RAFFLER=dennisdegreef-actionscript3 - - RAFFLER=Dockerfile - - RAFFLER=drvanr-FORTRAN - - RAFFLER=drvanr-lua - - RAFFLER=duijf-julia - - RAFFLER=erikaheidi-c - - RAFFLER=example_names - - RAFFLER=frankdejonge-rust - - RAFFLER=jaytaph-awk - - RAFFLER=jaytaph-bash - - RAFFLER=jaytaph-bootsector-asm - - RAFFLER=jaytaph-php7-extension - - RAFFLER=jaytaph-php-legacy - - RAFFLER=jaytaph-saffire - - RAFFLER=jeroenheijmans-netcore2 - - RAFFLER=jeroenvdgulik-java - - RAFFLER=kaeufl-brainfuck - - RAFFLER=kilte-python3 - - RAFFLER=lucasvanlierop-agc-assembly - - RAFFLER=lucasvanlierop-cobol - - RAFFLER=markredeman-cpp - - RAFFLER=mathiasverraes-erlang - - RAFFLER=mathiasverraes-lambdalicious - - RAFFLER=mattp-whitespace - - RAFFLER=michielrook-scala-akka - - RAFFLER=nickspelt-html - - RAFFLER=nickspelt-node - - RAFFLER=ramondelafuente-php-array-insanity - - RAFFLER=rdohms-lolcode - - RAFFLER=rdohms-lua - - RAFFLER=remyhonig-elisp - - RAFFLER=rjkip-bash - - RAFFLER=rjkip-drvanr-pony - - RAFFLER=rjkip-elixir - - RAFFLER=rjkip-nim - - RAFFLER=rjkip-rust - - RAFFLER=rosstuck-php - - RAFFLER=rpkamp-go - - RAFFLER=scato-elm - - RAFFLER=scato-glitch - - RAFFLER=scato-haxe - - RAFFLER=sgoettschkes-haskell - - RAFFLER=shawnmccool-scala - - RAFFLER=snoek09-perl - - RAFFLER=steazzalini-cmake - - RAFFLER=steazzalini-mysql - - RAFFLER=steazzalini-nodejs - - RAFFLER=steazzalini-ocaml - - RAFFLER=stelian-python - - RAFFLER=stelian-python-objective - - RAFFLER=stelian-ruby - - RAFFLER=turanct-scheme - - RAFFLER=winkbrace-dos-batch - - RAFFLER=wjzijderveld-c - - RAFFLER=wjzijderveld-go - - RAFFLER=wyrihaximus-php7 + - env: RAFFLER=annabaas-java + - env: RAFFLER=annabaas-kotlin + - env: RAFFLER=aochagavia-rust + - env: RAFFLER=arnovr-pascal + - env: RAFFLER=arnovr-squirrel + - env: RAFFLER=arothuis-dlang + - env: RAFFLER=basbl-elixir + - env: RAFFLER=basbl-zsh + - env: RAFFLER=bauro-ansible + - env: RAFFLER=bauro-haproxy + - env: RAFFLER=bkors-java-spring-boot-enterprice + - env: RAFFLER=borkdude-cljs-node-lumo + - env: RAFFLER=borkdude-clojure + - env: RAFFLER=breun-ansible + - env: RAFFLER=breun-groovy + - env: RAFFLER=breun-java + - env: RAFFLER=breun-kotlin + - env: RAFFLER=breun-python + - env: RAFFLER=daniellemccool-r + - env: RAFFLER=dennisdegreef-actionscript3 + - env: RAFFLER=Dockerfile + - env: RAFFLER=drvanr-FORTRAN + - env: RAFFLER=drvanr-lua + - env: RAFFLER=duijf-julia + - env: RAFFLER=erikaheidi-c + - env: RAFFLER=example_names + - env: RAFFLER=frankdejonge-rust + - env: RAFFLER=jaytaph-awk + - env: RAFFLER=jaytaph-bash + - env: RAFFLER=jaytaph-bootsector-asm + - env: RAFFLER=jaytaph-php7-extension + - env: RAFFLER=jaytaph-php-legacy + - env: RAFFLER=jaytaph-saffire + - env: RAFFLER=jeroenheijmans-netcore2 + - env: RAFFLER=jeroenvdgulik-java + - env: RAFFLER=kaeufl-brainfuck + - env: RAFFLER=kilte-python3 + - env: RAFFLER=lucasvanlierop-agc-assembly + - env: RAFFLER=lucasvanlierop-cobol + - env: RAFFLER=markredeman-cpp + - env: RAFFLER=mathiasverraes-erlang + - env: RAFFLER=mathiasverraes-lambdalicious + - env: RAFFLER=mattp-whitespace + - env: RAFFLER=michielrook-scala-akka + - env: RAFFLER=nickspelt-html + - env: RAFFLER=nickspelt-node + - env: RAFFLER=ramondelafuente-php-array-insanity + - env: RAFFLER=rdohms-lolcode + - env: RAFFLER=rdohms-lua + - env: RAFFLER=remyhonig-elisp + - env: RAFFLER=rjkip-bash + - env: RAFFLER=rjkip-drvanr-pony + - env: RAFFLER=rjkip-elixir + - env: RAFFLER=rjkip-nim + - env: RAFFLER=rjkip-rust + - env: RAFFLER=rosstuck-php + - env: RAFFLER=rpkamp-go + - env: RAFFLER=scato-elm + - env: RAFFLER=scato-glitch + - env: RAFFLER=scato-haxe + - env: RAFFLER=sgoettschkes-haskell + - env: RAFFLER=shawnmccool-scala + - env: RAFFLER=snoek09-perl + - env: RAFFLER=steazzalini-cmake + - env: RAFFLER=steazzalini-mysql + - env: RAFFLER=steazzalini-nodejs + - env: RAFFLER=steazzalini-ocaml + - env: RAFFLER=stelian-python + - env: RAFFLER=stelian-python-objective + - env: RAFFLER=stelian-ruby + - env: RAFFLER=turanct-scheme + - env: RAFFLER=winkbrace-dos-batch + - env: RAFFLER=wjzijderveld-c + - env: RAFFLER=wjzijderveld-go + - env: RAFFLER=wyrihaximus-php7 before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces From b82666d66414d26069cdb4a57bb7f6af1410ff23 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 31 May 2017 20:38:09 +0000 Subject: [PATCH 03/25] Ah ok, just declaring everything as allow failure does not work --- .travis.yml | 153 ++++++++++++++++++++++++++-------------------------- 1 file changed, 76 insertions(+), 77 deletions(-) diff --git a/.travis.yml b/.travis.yml index d1114e3..b72f1af 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,82 +1,81 @@ services: [docker] -matrix: - allow_failures: - - env: RAFFLER=annabaas-java - - env: RAFFLER=annabaas-kotlin - - env: RAFFLER=aochagavia-rust - - env: RAFFLER=arnovr-pascal - - env: RAFFLER=arnovr-squirrel - - env: RAFFLER=arothuis-dlang - - env: RAFFLER=basbl-elixir - - env: RAFFLER=basbl-zsh - - env: RAFFLER=bauro-ansible - - env: RAFFLER=bauro-haproxy - - env: RAFFLER=bkors-java-spring-boot-enterprice - - env: RAFFLER=borkdude-cljs-node-lumo - - env: RAFFLER=borkdude-clojure - - env: RAFFLER=breun-ansible - - env: RAFFLER=breun-groovy - - env: RAFFLER=breun-java - - env: RAFFLER=breun-kotlin - - env: RAFFLER=breun-python - - env: RAFFLER=daniellemccool-r - - env: RAFFLER=dennisdegreef-actionscript3 - - env: RAFFLER=Dockerfile - - env: RAFFLER=drvanr-FORTRAN - - env: RAFFLER=drvanr-lua - - env: RAFFLER=duijf-julia - - env: RAFFLER=erikaheidi-c - - env: RAFFLER=example_names - - env: RAFFLER=frankdejonge-rust - - env: RAFFLER=jaytaph-awk - - env: RAFFLER=jaytaph-bash - - env: RAFFLER=jaytaph-bootsector-asm - - env: RAFFLER=jaytaph-php7-extension - - env: RAFFLER=jaytaph-php-legacy - - env: RAFFLER=jaytaph-saffire - - env: RAFFLER=jeroenheijmans-netcore2 - - env: RAFFLER=jeroenvdgulik-java - - env: RAFFLER=kaeufl-brainfuck - - env: RAFFLER=kilte-python3 - - env: RAFFLER=lucasvanlierop-agc-assembly - - env: RAFFLER=lucasvanlierop-cobol - - env: RAFFLER=markredeman-cpp - - env: RAFFLER=mathiasverraes-erlang - - env: RAFFLER=mathiasverraes-lambdalicious - - env: RAFFLER=mattp-whitespace - - env: RAFFLER=michielrook-scala-akka - - env: RAFFLER=nickspelt-html - - env: RAFFLER=nickspelt-node - - env: RAFFLER=ramondelafuente-php-array-insanity - - env: RAFFLER=rdohms-lolcode - - env: RAFFLER=rdohms-lua - - env: RAFFLER=remyhonig-elisp - - env: RAFFLER=rjkip-bash - - env: RAFFLER=rjkip-drvanr-pony - - env: RAFFLER=rjkip-elixir - - env: RAFFLER=rjkip-nim - - env: RAFFLER=rjkip-rust - - env: RAFFLER=rosstuck-php - - env: RAFFLER=rpkamp-go - - env: RAFFLER=scato-elm - - env: RAFFLER=scato-glitch - - env: RAFFLER=scato-haxe - - env: RAFFLER=sgoettschkes-haskell - - env: RAFFLER=shawnmccool-scala - - env: RAFFLER=snoek09-perl - - env: RAFFLER=steazzalini-cmake - - env: RAFFLER=steazzalini-mysql - - env: RAFFLER=steazzalini-nodejs - - env: RAFFLER=steazzalini-ocaml - - env: RAFFLER=stelian-python - - env: RAFFLER=stelian-python-objective - - env: RAFFLER=stelian-ruby - - env: RAFFLER=turanct-scheme - - env: RAFFLER=winkbrace-dos-batch - - env: RAFFLER=wjzijderveld-c - - env: RAFFLER=wjzijderveld-go - - env: RAFFLER=wyrihaximus-php7 +env: + - RAFFLER=annabaas-java + - RAFFLER=annabaas-kotlin + - RAFFLER=aochagavia-rust + - RAFFLER=arnovr-pascal + - RAFFLER=arnovr-squirrel + - RAFFLER=arothuis-dlang + - RAFFLER=basbl-elixir + - RAFFLER=basbl-zsh + - RAFFLER=bauro-ansible + - RAFFLER=bauro-haproxy + - RAFFLER=bkors-java-spring-boot-enterprice + - RAFFLER=borkdude-cljs-node-lumo + - RAFFLER=borkdude-clojure + - RAFFLER=breun-ansible + - RAFFLER=breun-groovy + - RAFFLER=breun-java + - RAFFLER=breun-kotlin + - RAFFLER=breun-python + - RAFFLER=daniellemccool-r + - RAFFLER=dennisdegreef-actionscript3 + - RAFFLER=Dockerfile + - RAFFLER=drvanr-FORTRAN + - RAFFLER=drvanr-lua + - RAFFLER=duijf-julia + - RAFFLER=erikaheidi-c + - RAFFLER=example_names + - RAFFLER=frankdejonge-rust + - RAFFLER=jaytaph-awk + - RAFFLER=jaytaph-bash + - RAFFLER=jaytaph-bootsector-asm + - RAFFLER=jaytaph-php7-extension + - RAFFLER=jaytaph-php-legacy + - RAFFLER=jaytaph-saffire + - RAFFLER=jeroenheijmans-netcore2 + - RAFFLER=jeroenvdgulik-java + - RAFFLER=kaeufl-brainfuck + - RAFFLER=kilte-python3 + - RAFFLER=lucasvanlierop-agc-assembly + - RAFFLER=lucasvanlierop-cobol + - RAFFLER=markredeman-cpp + - RAFFLER=mathiasverraes-erlang + - RAFFLER=mathiasverraes-lambdalicious + - RAFFLER=mattp-whitespace + - RAFFLER=michielrook-scala-akka + - RAFFLER=nickspelt-html + - RAFFLER=nickspelt-node + - RAFFLER=ramondelafuente-php-array-insanity + - RAFFLER=rdohms-lolcode + - RAFFLER=rdohms-lua + - RAFFLER=remyhonig-elisp + - RAFFLER=rjkip-bash + - RAFFLER=rjkip-drvanr-pony + - RAFFLER=rjkip-elixir + - RAFFLER=rjkip-nim + - RAFFLER=rjkip-rust + - RAFFLER=rosstuck-php + - RAFFLER=rpkamp-go + - RAFFLER=scato-elm + - RAFFLER=scato-glitch + - RAFFLER=scato-haxe + - RAFFLER=sgoettschkes-haskell + - RAFFLER=shawnmccool-scala + - RAFFLER=snoek09-perl + - RAFFLER=steazzalini-cmake + - RAFFLER=steazzalini-mysql + - RAFFLER=steazzalini-nodejs + - RAFFLER=steazzalini-ocaml + - RAFFLER=stelian-python + - RAFFLER=stelian-python-objective + - RAFFLER=stelian-ruby + - RAFFLER=turanct-scheme + - RAFFLER=winkbrace-dos-batch + - RAFFLER=wjzijderveld-c + - RAFFLER=wjzijderveld-go + - RAFFLER=wyrihaximus-php7 before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces From 6fa22b7d888e30f8116a881fd3dbbbb4ce2d4def Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 08:06:58 +0000 Subject: [PATCH 04/25] Remove non rafflers --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b72f1af..3ad8e46 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,6 @@ env: - RAFFLER=breun-python - RAFFLER=daniellemccool-r - RAFFLER=dennisdegreef-actionscript3 - - RAFFLER=Dockerfile - RAFFLER=drvanr-FORTRAN - RAFFLER=drvanr-lua - RAFFLER=duijf-julia @@ -38,7 +37,6 @@ env: - RAFFLER=jeroenvdgulik-java - RAFFLER=kaeufl-brainfuck - RAFFLER=kilte-python3 - - RAFFLER=lucasvanlierop-agc-assembly - RAFFLER=lucasvanlierop-cobol - RAFFLER=markredeman-cpp - RAFFLER=mathiasverraes-erlang From c6e7340ef3873cd58d2fc2cf905b8119b321fe23 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 08:07:22 +0000 Subject: [PATCH 05/25] Allow failures for broken or non containerized rafflers --- .travis.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.travis.yml b/.travis.yml index 3ad8e46..b6258b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -75,6 +75,29 @@ env: - RAFFLER=wjzijderveld-go - RAFFLER=wyrihaximus-php7 +# The following rafflers are either broken or not yet containerized. +matrix: + allow_failure: + - env: RAFFLER=aochagavia-rust + - env: RAFFLER=bauro-ansible + - env: RAFFLER=bauro-haproxy + - env: RAFFLER=bkors-java-spring-boot-enterprice + - env: RAFFLER=drvanr-FORTRAN + - env: RAFFLER=example_names + - env: RAFFLER=frankdejonge-rust + - env: RAFFLER=jaytaph-bootsector-asm + - env: RAFFLER=jaytaph-php7-extension + - env: RAFFLER=jaytaph-saffire + - env: RAFFLER=nickspelt-html + - env: RAFFLER=remyhonig-elisp + - env: RAFFLER=rjkip-drvanr-pony + - env: RAFFLER=rjkip-rust + - env: RAFFLER=scato-elm + - env: RAFFLER=scato-glitch + - env: RAFFLER=scato-haxe + - env: RAFFLER=steazzalini-cmake + - env: RAFFLER=steazzalini-mysql + before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces - unexpand -t 4 Makefile > Makefile.tmp && mv Makefile.tmp Makefile @@ -85,3 +108,7 @@ script: after_success: - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then docker login --username=$DOCKER_USERNAME --password=$DOCKER_PASSWORD && docker push domcode/raffler; fi + +branches: + only: + - master From e7114c6828aca5e463228191965d252eca19f39d Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 08:38:16 +0000 Subject: [PATCH 06/25] Right... allow failureS it is. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b6258b1..b11225c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -77,7 +77,7 @@ env: # The following rafflers are either broken or not yet containerized. matrix: - allow_failure: + allow_failures: - env: RAFFLER=aochagavia-rust - env: RAFFLER=bauro-ansible - env: RAFFLER=bauro-haproxy From e3a19825a627d06fe1c90f870296e8599e6269ba Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 09:03:20 +0000 Subject: [PATCH 07/25] Winkbrace dos batch should be allowed to fail too --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index b11225c..a17dc00 100644 --- a/.travis.yml +++ b/.travis.yml @@ -97,6 +97,7 @@ matrix: - env: RAFFLER=scato-haxe - env: RAFFLER=steazzalini-cmake - env: RAFFLER=steazzalini-mysql + - env: RAFFLER=winkbrace-dos-batch before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces From d83ffc78b89b6697dac68ed534f3bd761ec77870 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 7 Jun 2017 13:27:05 +0200 Subject: [PATCH 08/25] PHP7 extension is fixed, no reason to allow it to fail --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a17dc00..32486e6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -86,7 +86,6 @@ matrix: - env: RAFFLER=example_names - env: RAFFLER=frankdejonge-rust - env: RAFFLER=jaytaph-bootsector-asm - - env: RAFFLER=jaytaph-php7-extension - env: RAFFLER=jaytaph-saffire - env: RAFFLER=nickspelt-html - env: RAFFLER=remyhonig-elisp From 9c3dc8d62adb67aa20940f306b7fc4020779cda9 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 7 Jun 2017 13:28:21 +0200 Subject: [PATCH 09/25] Example names is not a raffler ;-) --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 32486e6..fc73aad 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,7 +25,6 @@ env: - RAFFLER=drvanr-lua - RAFFLER=duijf-julia - RAFFLER=erikaheidi-c - - RAFFLER=example_names - RAFFLER=frankdejonge-rust - RAFFLER=jaytaph-awk - RAFFLER=jaytaph-bash @@ -83,7 +82,6 @@ matrix: - env: RAFFLER=bauro-haproxy - env: RAFFLER=bkors-java-spring-boot-enterprice - env: RAFFLER=drvanr-FORTRAN - - env: RAFFLER=example_names - env: RAFFLER=frankdejonge-rust - env: RAFFLER=jaytaph-bootsector-asm - env: RAFFLER=jaytaph-saffire From 7debda48686bb911edc610f97d34e7268042e575 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Sun, 2 Jul 2017 09:29:01 +0000 Subject: [PATCH 10/25] Remove unused file --- Dockerfile | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 0a5b629..0000000 --- a/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -FROM ubuntu:15.10 - -MAINTAINER lucas@vanlierop.org - -ENV LANG C.UTF-8 -ENV DEBIAN_FRONTEND=noninteractive - -# Update deps -RUN apt-get update - -# Create working dir -RUN mkdir -p /var/app -COPY . /var/app -WORKDIR /var/app - -# Run raffler -CMD ["bash", "/var/app/run.sh"] From 01499279af292bfb530337f16b0b9726f5fd1737 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 31 May 2017 20:27:20 +0000 Subject: [PATCH 11/25] See if a static build matrix works --- .travis.yml | 82 ++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 81 insertions(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 6acfacf..f89e716 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,11 +1,91 @@ services: [docker] +matrix: + allow_failures: + env: + - RAFFLER=annabaas-java + - RAFFLER=annabaas-kotlin + - RAFFLER=aochagavia-rust + - RAFFLER=arnovr-pascal + - RAFFLER=arnovr-squirrel + - RAFFLER=arothuis-dlang + - RAFFLER=basbl-elixir + - RAFFLER=basbl-zsh + - RAFFLER=bauro-ansible + - RAFFLER=bauro-haproxy + - RAFFLER=bkors-java-spring-boot-enterprice + - RAFFLER=borkdude-cljs-node-lumo + - RAFFLER=borkdude-clojure + - RAFFLER=breun-ansible + - RAFFLER=breun-groovy + - RAFFLER=breun-java + - RAFFLER=breun-kotlin + - RAFFLER=breun-python + - RAFFLER=daniellemccool-r + - RAFFLER=dennisdegreef-actionscript3 + - RAFFLER=Dockerfile + - RAFFLER=drvanr-FORTRAN + - RAFFLER=drvanr-lua + - RAFFLER=duijf-julia + - RAFFLER=erikaheidi-c + - RAFFLER=example_names + - RAFFLER=frankdejonge-rust + - RAFFLER=jaytaph-awk + - RAFFLER=jaytaph-bash + - RAFFLER=jaytaph-bootsector-asm + - RAFFLER=jaytaph-php7-extension + - RAFFLER=jaytaph-php-legacy + - RAFFLER=jaytaph-saffire + - RAFFLER=jeroenheijmans-netcore2 + - RAFFLER=jeroenvdgulik-java + - RAFFLER=kaeufl-brainfuck + - RAFFLER=kilte-python3 + - RAFFLER=lucasvanlierop-agc-assembly + - RAFFLER=lucasvanlierop-cobol + - RAFFLER=markredeman-cpp + - RAFFLER=mathiasverraes-erlang + - RAFFLER=mathiasverraes-lambdalicious + - RAFFLER=mattp-whitespace + - RAFFLER=michielrook-scala-akka + - RAFFLER=nickspelt-html + - RAFFLER=nickspelt-node + - RAFFLER=ramondelafuente-php-array-insanity + - RAFFLER=rdohms-lolcode + - RAFFLER=rdohms-lua + - RAFFLER=remyhonig-elisp + - RAFFLER=rjkip-bash + - RAFFLER=rjkip-drvanr-pony + - RAFFLER=rjkip-elixir + - RAFFLER=rjkip-nim + - RAFFLER=rjkip-rust + - RAFFLER=rosstuck-php + - RAFFLER=rpkamp-go + - RAFFLER=scato-elm + - RAFFLER=scato-glitch + - RAFFLER=scato-haxe + - RAFFLER=sgoettschkes-haskell + - RAFFLER=shawnmccool-scala + - RAFFLER=snoek09-perl + - RAFFLER=steazzalini-cmake + - RAFFLER=steazzalini-mysql + - RAFFLER=steazzalini-nodejs + - RAFFLER=steazzalini-ocaml + - RAFFLER=stelian-python + - RAFFLER=stelian-python-objective + - RAFFLER=stelian-ruby + - RAFFLER=turanct-scheme + - RAFFLER=winkbrace-dos-batch + - RAFFLER=wjzijderveld-c + - RAFFLER=wjzijderveld-go + - RAFFLER=wyrihaximus-php7 + 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 From b971488c197038b8ea5e3fd97115fbc572badbab Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 31 May 2017 20:31:37 +0000 Subject: [PATCH 12/25] Corrected build matrix --- .travis.yml | 151 ++++++++++++++++++++++++++-------------------------- 1 file changed, 75 insertions(+), 76 deletions(-) diff --git a/.travis.yml b/.travis.yml index f89e716..d1114e3 100644 --- a/.travis.yml +++ b/.travis.yml @@ -2,82 +2,81 @@ services: [docker] matrix: allow_failures: - env: - - RAFFLER=annabaas-java - - RAFFLER=annabaas-kotlin - - RAFFLER=aochagavia-rust - - RAFFLER=arnovr-pascal - - RAFFLER=arnovr-squirrel - - RAFFLER=arothuis-dlang - - RAFFLER=basbl-elixir - - RAFFLER=basbl-zsh - - RAFFLER=bauro-ansible - - RAFFLER=bauro-haproxy - - RAFFLER=bkors-java-spring-boot-enterprice - - RAFFLER=borkdude-cljs-node-lumo - - RAFFLER=borkdude-clojure - - RAFFLER=breun-ansible - - RAFFLER=breun-groovy - - RAFFLER=breun-java - - RAFFLER=breun-kotlin - - RAFFLER=breun-python - - RAFFLER=daniellemccool-r - - RAFFLER=dennisdegreef-actionscript3 - - RAFFLER=Dockerfile - - RAFFLER=drvanr-FORTRAN - - RAFFLER=drvanr-lua - - RAFFLER=duijf-julia - - RAFFLER=erikaheidi-c - - RAFFLER=example_names - - RAFFLER=frankdejonge-rust - - RAFFLER=jaytaph-awk - - RAFFLER=jaytaph-bash - - RAFFLER=jaytaph-bootsector-asm - - RAFFLER=jaytaph-php7-extension - - RAFFLER=jaytaph-php-legacy - - RAFFLER=jaytaph-saffire - - RAFFLER=jeroenheijmans-netcore2 - - RAFFLER=jeroenvdgulik-java - - RAFFLER=kaeufl-brainfuck - - RAFFLER=kilte-python3 - - RAFFLER=lucasvanlierop-agc-assembly - - RAFFLER=lucasvanlierop-cobol - - RAFFLER=markredeman-cpp - - RAFFLER=mathiasverraes-erlang - - RAFFLER=mathiasverraes-lambdalicious - - RAFFLER=mattp-whitespace - - RAFFLER=michielrook-scala-akka - - RAFFLER=nickspelt-html - - RAFFLER=nickspelt-node - - RAFFLER=ramondelafuente-php-array-insanity - - RAFFLER=rdohms-lolcode - - RAFFLER=rdohms-lua - - RAFFLER=remyhonig-elisp - - RAFFLER=rjkip-bash - - RAFFLER=rjkip-drvanr-pony - - RAFFLER=rjkip-elixir - - RAFFLER=rjkip-nim - - RAFFLER=rjkip-rust - - RAFFLER=rosstuck-php - - RAFFLER=rpkamp-go - - RAFFLER=scato-elm - - RAFFLER=scato-glitch - - RAFFLER=scato-haxe - - RAFFLER=sgoettschkes-haskell - - RAFFLER=shawnmccool-scala - - RAFFLER=snoek09-perl - - RAFFLER=steazzalini-cmake - - RAFFLER=steazzalini-mysql - - RAFFLER=steazzalini-nodejs - - RAFFLER=steazzalini-ocaml - - RAFFLER=stelian-python - - RAFFLER=stelian-python-objective - - RAFFLER=stelian-ruby - - RAFFLER=turanct-scheme - - RAFFLER=winkbrace-dos-batch - - RAFFLER=wjzijderveld-c - - RAFFLER=wjzijderveld-go - - RAFFLER=wyrihaximus-php7 + - env: RAFFLER=annabaas-java + - env: RAFFLER=annabaas-kotlin + - env: RAFFLER=aochagavia-rust + - env: RAFFLER=arnovr-pascal + - env: RAFFLER=arnovr-squirrel + - env: RAFFLER=arothuis-dlang + - env: RAFFLER=basbl-elixir + - env: RAFFLER=basbl-zsh + - env: RAFFLER=bauro-ansible + - env: RAFFLER=bauro-haproxy + - env: RAFFLER=bkors-java-spring-boot-enterprice + - env: RAFFLER=borkdude-cljs-node-lumo + - env: RAFFLER=borkdude-clojure + - env: RAFFLER=breun-ansible + - env: RAFFLER=breun-groovy + - env: RAFFLER=breun-java + - env: RAFFLER=breun-kotlin + - env: RAFFLER=breun-python + - env: RAFFLER=daniellemccool-r + - env: RAFFLER=dennisdegreef-actionscript3 + - env: RAFFLER=Dockerfile + - env: RAFFLER=drvanr-FORTRAN + - env: RAFFLER=drvanr-lua + - env: RAFFLER=duijf-julia + - env: RAFFLER=erikaheidi-c + - env: RAFFLER=example_names + - env: RAFFLER=frankdejonge-rust + - env: RAFFLER=jaytaph-awk + - env: RAFFLER=jaytaph-bash + - env: RAFFLER=jaytaph-bootsector-asm + - env: RAFFLER=jaytaph-php7-extension + - env: RAFFLER=jaytaph-php-legacy + - env: RAFFLER=jaytaph-saffire + - env: RAFFLER=jeroenheijmans-netcore2 + - env: RAFFLER=jeroenvdgulik-java + - env: RAFFLER=kaeufl-brainfuck + - env: RAFFLER=kilte-python3 + - env: RAFFLER=lucasvanlierop-agc-assembly + - env: RAFFLER=lucasvanlierop-cobol + - env: RAFFLER=markredeman-cpp + - env: RAFFLER=mathiasverraes-erlang + - env: RAFFLER=mathiasverraes-lambdalicious + - env: RAFFLER=mattp-whitespace + - env: RAFFLER=michielrook-scala-akka + - env: RAFFLER=nickspelt-html + - env: RAFFLER=nickspelt-node + - env: RAFFLER=ramondelafuente-php-array-insanity + - env: RAFFLER=rdohms-lolcode + - env: RAFFLER=rdohms-lua + - env: RAFFLER=remyhonig-elisp + - env: RAFFLER=rjkip-bash + - env: RAFFLER=rjkip-drvanr-pony + - env: RAFFLER=rjkip-elixir + - env: RAFFLER=rjkip-nim + - env: RAFFLER=rjkip-rust + - env: RAFFLER=rosstuck-php + - env: RAFFLER=rpkamp-go + - env: RAFFLER=scato-elm + - env: RAFFLER=scato-glitch + - env: RAFFLER=scato-haxe + - env: RAFFLER=sgoettschkes-haskell + - env: RAFFLER=shawnmccool-scala + - env: RAFFLER=snoek09-perl + - env: RAFFLER=steazzalini-cmake + - env: RAFFLER=steazzalini-mysql + - env: RAFFLER=steazzalini-nodejs + - env: RAFFLER=steazzalini-ocaml + - env: RAFFLER=stelian-python + - env: RAFFLER=stelian-python-objective + - env: RAFFLER=stelian-ruby + - env: RAFFLER=turanct-scheme + - env: RAFFLER=winkbrace-dos-batch + - env: RAFFLER=wjzijderveld-c + - env: RAFFLER=wjzijderveld-go + - env: RAFFLER=wyrihaximus-php7 before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces From 3973d0a5016479e4d24e0905ca1eeef2a1055230 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 31 May 2017 20:38:09 +0000 Subject: [PATCH 13/25] Ah ok, just declaring everything as allow failure does not work --- .travis.yml | 153 ++++++++++++++++++++++++++-------------------------- 1 file changed, 76 insertions(+), 77 deletions(-) diff --git a/.travis.yml b/.travis.yml index d1114e3..b72f1af 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,82 +1,81 @@ services: [docker] -matrix: - allow_failures: - - env: RAFFLER=annabaas-java - - env: RAFFLER=annabaas-kotlin - - env: RAFFLER=aochagavia-rust - - env: RAFFLER=arnovr-pascal - - env: RAFFLER=arnovr-squirrel - - env: RAFFLER=arothuis-dlang - - env: RAFFLER=basbl-elixir - - env: RAFFLER=basbl-zsh - - env: RAFFLER=bauro-ansible - - env: RAFFLER=bauro-haproxy - - env: RAFFLER=bkors-java-spring-boot-enterprice - - env: RAFFLER=borkdude-cljs-node-lumo - - env: RAFFLER=borkdude-clojure - - env: RAFFLER=breun-ansible - - env: RAFFLER=breun-groovy - - env: RAFFLER=breun-java - - env: RAFFLER=breun-kotlin - - env: RAFFLER=breun-python - - env: RAFFLER=daniellemccool-r - - env: RAFFLER=dennisdegreef-actionscript3 - - env: RAFFLER=Dockerfile - - env: RAFFLER=drvanr-FORTRAN - - env: RAFFLER=drvanr-lua - - env: RAFFLER=duijf-julia - - env: RAFFLER=erikaheidi-c - - env: RAFFLER=example_names - - env: RAFFLER=frankdejonge-rust - - env: RAFFLER=jaytaph-awk - - env: RAFFLER=jaytaph-bash - - env: RAFFLER=jaytaph-bootsector-asm - - env: RAFFLER=jaytaph-php7-extension - - env: RAFFLER=jaytaph-php-legacy - - env: RAFFLER=jaytaph-saffire - - env: RAFFLER=jeroenheijmans-netcore2 - - env: RAFFLER=jeroenvdgulik-java - - env: RAFFLER=kaeufl-brainfuck - - env: RAFFLER=kilte-python3 - - env: RAFFLER=lucasvanlierop-agc-assembly - - env: RAFFLER=lucasvanlierop-cobol - - env: RAFFLER=markredeman-cpp - - env: RAFFLER=mathiasverraes-erlang - - env: RAFFLER=mathiasverraes-lambdalicious - - env: RAFFLER=mattp-whitespace - - env: RAFFLER=michielrook-scala-akka - - env: RAFFLER=nickspelt-html - - env: RAFFLER=nickspelt-node - - env: RAFFLER=ramondelafuente-php-array-insanity - - env: RAFFLER=rdohms-lolcode - - env: RAFFLER=rdohms-lua - - env: RAFFLER=remyhonig-elisp - - env: RAFFLER=rjkip-bash - - env: RAFFLER=rjkip-drvanr-pony - - env: RAFFLER=rjkip-elixir - - env: RAFFLER=rjkip-nim - - env: RAFFLER=rjkip-rust - - env: RAFFLER=rosstuck-php - - env: RAFFLER=rpkamp-go - - env: RAFFLER=scato-elm - - env: RAFFLER=scato-glitch - - env: RAFFLER=scato-haxe - - env: RAFFLER=sgoettschkes-haskell - - env: RAFFLER=shawnmccool-scala - - env: RAFFLER=snoek09-perl - - env: RAFFLER=steazzalini-cmake - - env: RAFFLER=steazzalini-mysql - - env: RAFFLER=steazzalini-nodejs - - env: RAFFLER=steazzalini-ocaml - - env: RAFFLER=stelian-python - - env: RAFFLER=stelian-python-objective - - env: RAFFLER=stelian-ruby - - env: RAFFLER=turanct-scheme - - env: RAFFLER=winkbrace-dos-batch - - env: RAFFLER=wjzijderveld-c - - env: RAFFLER=wjzijderveld-go - - env: RAFFLER=wyrihaximus-php7 +env: + - RAFFLER=annabaas-java + - RAFFLER=annabaas-kotlin + - RAFFLER=aochagavia-rust + - RAFFLER=arnovr-pascal + - RAFFLER=arnovr-squirrel + - RAFFLER=arothuis-dlang + - RAFFLER=basbl-elixir + - RAFFLER=basbl-zsh + - RAFFLER=bauro-ansible + - RAFFLER=bauro-haproxy + - RAFFLER=bkors-java-spring-boot-enterprice + - RAFFLER=borkdude-cljs-node-lumo + - RAFFLER=borkdude-clojure + - RAFFLER=breun-ansible + - RAFFLER=breun-groovy + - RAFFLER=breun-java + - RAFFLER=breun-kotlin + - RAFFLER=breun-python + - RAFFLER=daniellemccool-r + - RAFFLER=dennisdegreef-actionscript3 + - RAFFLER=Dockerfile + - RAFFLER=drvanr-FORTRAN + - RAFFLER=drvanr-lua + - RAFFLER=duijf-julia + - RAFFLER=erikaheidi-c + - RAFFLER=example_names + - RAFFLER=frankdejonge-rust + - RAFFLER=jaytaph-awk + - RAFFLER=jaytaph-bash + - RAFFLER=jaytaph-bootsector-asm + - RAFFLER=jaytaph-php7-extension + - RAFFLER=jaytaph-php-legacy + - RAFFLER=jaytaph-saffire + - RAFFLER=jeroenheijmans-netcore2 + - RAFFLER=jeroenvdgulik-java + - RAFFLER=kaeufl-brainfuck + - RAFFLER=kilte-python3 + - RAFFLER=lucasvanlierop-agc-assembly + - RAFFLER=lucasvanlierop-cobol + - RAFFLER=markredeman-cpp + - RAFFLER=mathiasverraes-erlang + - RAFFLER=mathiasverraes-lambdalicious + - RAFFLER=mattp-whitespace + - RAFFLER=michielrook-scala-akka + - RAFFLER=nickspelt-html + - RAFFLER=nickspelt-node + - RAFFLER=ramondelafuente-php-array-insanity + - RAFFLER=rdohms-lolcode + - RAFFLER=rdohms-lua + - RAFFLER=remyhonig-elisp + - RAFFLER=rjkip-bash + - RAFFLER=rjkip-drvanr-pony + - RAFFLER=rjkip-elixir + - RAFFLER=rjkip-nim + - RAFFLER=rjkip-rust + - RAFFLER=rosstuck-php + - RAFFLER=rpkamp-go + - RAFFLER=scato-elm + - RAFFLER=scato-glitch + - RAFFLER=scato-haxe + - RAFFLER=sgoettschkes-haskell + - RAFFLER=shawnmccool-scala + - RAFFLER=snoek09-perl + - RAFFLER=steazzalini-cmake + - RAFFLER=steazzalini-mysql + - RAFFLER=steazzalini-nodejs + - RAFFLER=steazzalini-ocaml + - RAFFLER=stelian-python + - RAFFLER=stelian-python-objective + - RAFFLER=stelian-ruby + - RAFFLER=turanct-scheme + - RAFFLER=winkbrace-dos-batch + - RAFFLER=wjzijderveld-c + - RAFFLER=wjzijderveld-go + - RAFFLER=wyrihaximus-php7 before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces From 68991fe87ed03ecc7137729b7605505a03820572 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 08:06:58 +0000 Subject: [PATCH 14/25] Remove non rafflers --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index b72f1af..3ad8e46 100644 --- a/.travis.yml +++ b/.travis.yml @@ -21,7 +21,6 @@ env: - RAFFLER=breun-python - RAFFLER=daniellemccool-r - RAFFLER=dennisdegreef-actionscript3 - - RAFFLER=Dockerfile - RAFFLER=drvanr-FORTRAN - RAFFLER=drvanr-lua - RAFFLER=duijf-julia @@ -38,7 +37,6 @@ env: - RAFFLER=jeroenvdgulik-java - RAFFLER=kaeufl-brainfuck - RAFFLER=kilte-python3 - - RAFFLER=lucasvanlierop-agc-assembly - RAFFLER=lucasvanlierop-cobol - RAFFLER=markredeman-cpp - RAFFLER=mathiasverraes-erlang From 1745c5cde036a52d5796ae405e7ff912c91a68dc Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 08:07:22 +0000 Subject: [PATCH 15/25] Allow failures for broken or non containerized rafflers --- .travis.yml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.travis.yml b/.travis.yml index 3ad8e46..b6258b1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -75,6 +75,29 @@ env: - RAFFLER=wjzijderveld-go - RAFFLER=wyrihaximus-php7 +# The following rafflers are either broken or not yet containerized. +matrix: + allow_failure: + - env: RAFFLER=aochagavia-rust + - env: RAFFLER=bauro-ansible + - env: RAFFLER=bauro-haproxy + - env: RAFFLER=bkors-java-spring-boot-enterprice + - env: RAFFLER=drvanr-FORTRAN + - env: RAFFLER=example_names + - env: RAFFLER=frankdejonge-rust + - env: RAFFLER=jaytaph-bootsector-asm + - env: RAFFLER=jaytaph-php7-extension + - env: RAFFLER=jaytaph-saffire + - env: RAFFLER=nickspelt-html + - env: RAFFLER=remyhonig-elisp + - env: RAFFLER=rjkip-drvanr-pony + - env: RAFFLER=rjkip-rust + - env: RAFFLER=scato-elm + - env: RAFFLER=scato-glitch + - env: RAFFLER=scato-haxe + - env: RAFFLER=steazzalini-cmake + - env: RAFFLER=steazzalini-mysql + before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces - unexpand -t 4 Makefile > Makefile.tmp && mv Makefile.tmp Makefile @@ -85,3 +108,7 @@ script: after_success: - if [ "$TRAVIS_PULL_REQUEST" == "false" ]; then docker login --username=$DOCKER_USERNAME --password=$DOCKER_PASSWORD && docker push domcode/raffler; fi + +branches: + only: + - master From 1d31c722fafe5fdf68b3f40aaad8487b791e2fc9 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 08:38:16 +0000 Subject: [PATCH 16/25] Right... allow failureS it is. --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index b6258b1..b11225c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -77,7 +77,7 @@ env: # The following rafflers are either broken or not yet containerized. matrix: - allow_failure: + allow_failures: - env: RAFFLER=aochagavia-rust - env: RAFFLER=bauro-ansible - env: RAFFLER=bauro-haproxy From fae0394b199894957600e7a11f46b81708e4ce8b Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Thu, 1 Jun 2017 09:03:20 +0000 Subject: [PATCH 17/25] Winkbrace dos batch should be allowed to fail too --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index b11225c..a17dc00 100644 --- a/.travis.yml +++ b/.travis.yml @@ -97,6 +97,7 @@ matrix: - env: RAFFLER=scato-haxe - env: RAFFLER=steazzalini-cmake - env: RAFFLER=steazzalini-mysql + - env: RAFFLER=winkbrace-dos-batch before_script: # Ancient make binary at TravisCI doesn't support indentation with spaces From 846a7a880f95a1432bd2a70ed3c62b494cac345b Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 7 Jun 2017 13:27:05 +0200 Subject: [PATCH 18/25] PHP7 extension is fixed, no reason to allow it to fail --- .travis.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a17dc00..32486e6 100644 --- a/.travis.yml +++ b/.travis.yml @@ -86,7 +86,6 @@ matrix: - env: RAFFLER=example_names - env: RAFFLER=frankdejonge-rust - env: RAFFLER=jaytaph-bootsector-asm - - env: RAFFLER=jaytaph-php7-extension - env: RAFFLER=jaytaph-saffire - env: RAFFLER=nickspelt-html - env: RAFFLER=remyhonig-elisp From af11e3b632170faa23e9db57028e14ea11afaa64 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Wed, 7 Jun 2017 13:28:21 +0200 Subject: [PATCH 19/25] Example names is not a raffler ;-) --- .travis.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 32486e6..fc73aad 100644 --- a/.travis.yml +++ b/.travis.yml @@ -25,7 +25,6 @@ env: - RAFFLER=drvanr-lua - RAFFLER=duijf-julia - RAFFLER=erikaheidi-c - - RAFFLER=example_names - RAFFLER=frankdejonge-rust - RAFFLER=jaytaph-awk - RAFFLER=jaytaph-bash @@ -83,7 +82,6 @@ matrix: - env: RAFFLER=bauro-haproxy - env: RAFFLER=bkors-java-spring-boot-enterprice - env: RAFFLER=drvanr-FORTRAN - - env: RAFFLER=example_names - env: RAFFLER=frankdejonge-rust - env: RAFFLER=jaytaph-bootsector-asm - env: RAFFLER=jaytaph-saffire From decb475508d55677547595c52fd23ca1b002466f Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Sun, 2 Jul 2017 09:29:01 +0000 Subject: [PATCH 20/25] Remove unused file --- Dockerfile | 17 ----------------- 1 file changed, 17 deletions(-) delete mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile deleted file mode 100644 index 0a5b629..0000000 --- a/Dockerfile +++ /dev/null @@ -1,17 +0,0 @@ -FROM ubuntu:15.10 - -MAINTAINER lucas@vanlierop.org - -ENV LANG C.UTF-8 -ENV DEBIAN_FRONTEND=noninteractive - -# Update deps -RUN apt-get update - -# Create working dir -RUN mkdir -p /var/app -COPY . /var/app -WORKDIR /var/app - -# Run raffler -CMD ["bash", "/var/app/run.sh"] From 02d26bd51929bccb599280010588172d43be7636 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Sun, 2 Jul 2017 19:29:30 +0000 Subject: [PATCH 21/25] These rafflers work now! --- .travis.yml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index fc73aad..0922d5a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -77,7 +77,6 @@ env: # The following rafflers are either broken or not yet containerized. matrix: allow_failures: - - env: RAFFLER=aochagavia-rust - env: RAFFLER=bauro-ansible - env: RAFFLER=bauro-haproxy - env: RAFFLER=bkors-java-spring-boot-enterprice @@ -92,8 +91,6 @@ matrix: - env: RAFFLER=scato-elm - env: RAFFLER=scato-glitch - env: RAFFLER=scato-haxe - - env: RAFFLER=steazzalini-cmake - - env: RAFFLER=steazzalini-mysql - env: RAFFLER=winkbrace-dos-batch before_script: From 1f8f63e3f7e3fe8701afe7b16315907107f68922 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Sun, 2 Jul 2017 19:30:06 +0000 Subject: [PATCH 22/25] Added missing raffler --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index 0922d5a..ad73261 100644 --- a/.travis.yml +++ b/.travis.yml @@ -48,6 +48,7 @@ env: - RAFFLER=rdohms-lolcode - RAFFLER=rdohms-lua - RAFFLER=remyhonig-elisp + - RAFFLER=rikva-hy - RAFFLER=rjkip-bash - RAFFLER=rjkip-drvanr-pony - RAFFLER=rjkip-elixir From b70c21d97b38de827052080a732a76161de9ad15 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Mon, 3 Jul 2017 06:41:17 +0000 Subject: [PATCH 23/25] Allow rust raffler to fail again --- .travis.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.travis.yml b/.travis.yml index ad73261..9d5e5cf 100644 --- a/.travis.yml +++ b/.travis.yml @@ -78,6 +78,7 @@ env: # The following rafflers are either broken or not yet containerized. matrix: allow_failures: + - env: RAFFLER=aochagavia-rust - env: RAFFLER=bauro-ansible - env: RAFFLER=bauro-haproxy - env: RAFFLER=bkors-java-spring-boot-enterprice From 4a8bdc49ea5f0926d883d213e287b5930e1d13f5 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Tue, 25 Jul 2017 15:04:49 +0200 Subject: [PATCH 24/25] Remove exception for non spec rafflers, they should just break the build instead --- test.sh | 3 --- 1 file changed, 3 deletions(-) diff --git a/test.sh b/test.sh index bc9c0c8..ca76156 100755 --- a/test.sh +++ b/test.sh @@ -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 From beec5342ad5af18790eea8020b9b04411ecb2ac2 Mon Sep 17 00:00:00 2001 From: Lucas van Lierop Date: Tue, 6 Mar 2018 07:09:21 +0000 Subject: [PATCH 25/25] Updates build matrix --- .travis.yml | 179 ++++++++++++++++++++++++++-------------------------- 1 file changed, 90 insertions(+), 89 deletions(-) diff --git a/.travis.yml b/.travis.yml index 9d5e5cf..45a4936 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,99 +1,100 @@ services: [docker] env: - - RAFFLER=annabaas-java - - RAFFLER=annabaas-kotlin - - RAFFLER=aochagavia-rust - - RAFFLER=arnovr-pascal - - RAFFLER=arnovr-squirrel - - RAFFLER=arothuis-dlang - - RAFFLER=basbl-elixir - - RAFFLER=basbl-zsh - - RAFFLER=bauro-ansible - - RAFFLER=bauro-haproxy - - RAFFLER=bkors-java-spring-boot-enterprice - - RAFFLER=borkdude-cljs-node-lumo - - RAFFLER=borkdude-clojure - - RAFFLER=breun-ansible - - RAFFLER=breun-groovy - - RAFFLER=breun-java - - RAFFLER=breun-kotlin - - RAFFLER=breun-python - - RAFFLER=daniellemccool-r - - RAFFLER=dennisdegreef-actionscript3 - - RAFFLER=drvanr-FORTRAN - - RAFFLER=drvanr-lua - - RAFFLER=duijf-julia - - RAFFLER=erikaheidi-c - - RAFFLER=frankdejonge-rust - - RAFFLER=jaytaph-awk - - RAFFLER=jaytaph-bash - - RAFFLER=jaytaph-bootsector-asm - - RAFFLER=jaytaph-php7-extension - - RAFFLER=jaytaph-php-legacy - - RAFFLER=jaytaph-saffire - - RAFFLER=jeroenheijmans-netcore2 - - RAFFLER=jeroenvdgulik-java - - RAFFLER=kaeufl-brainfuck - - RAFFLER=kilte-python3 - - RAFFLER=lucasvanlierop-cobol - - RAFFLER=markredeman-cpp - - RAFFLER=mathiasverraes-erlang - - RAFFLER=mathiasverraes-lambdalicious - - RAFFLER=mattp-whitespace - - RAFFLER=michielrook-scala-akka - - RAFFLER=nickspelt-html - - RAFFLER=nickspelt-node - - RAFFLER=ramondelafuente-php-array-insanity - - RAFFLER=rdohms-lolcode - - RAFFLER=rdohms-lua - - RAFFLER=remyhonig-elisp - - RAFFLER=rikva-hy - - RAFFLER=rjkip-bash - - RAFFLER=rjkip-drvanr-pony - - RAFFLER=rjkip-elixir - - RAFFLER=rjkip-nim - - RAFFLER=rjkip-rust - - RAFFLER=rosstuck-php - - RAFFLER=rpkamp-go - - RAFFLER=scato-elm - - RAFFLER=scato-glitch - - RAFFLER=scato-haxe - - RAFFLER=sgoettschkes-haskell - - RAFFLER=shawnmccool-scala - - RAFFLER=snoek09-perl - - RAFFLER=steazzalini-cmake - - RAFFLER=steazzalini-mysql - - RAFFLER=steazzalini-nodejs - - RAFFLER=steazzalini-ocaml - - RAFFLER=stelian-python - - RAFFLER=stelian-python-objective - - RAFFLER=stelian-ruby - - RAFFLER=turanct-scheme - - RAFFLER=winkbrace-dos-batch - - RAFFLER=wjzijderveld-c - - RAFFLER=wjzijderveld-go - - RAFFLER=wyrihaximus-php7 + - 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=aochagavia-rust - - env: RAFFLER=bauro-ansible - - env: RAFFLER=bauro-haproxy - - env: RAFFLER=bkors-java-spring-boot-enterprice - - env: RAFFLER=drvanr-FORTRAN - - env: RAFFLER=frankdejonge-rust - - env: RAFFLER=jaytaph-bootsector-asm - - env: RAFFLER=jaytaph-saffire - - env: RAFFLER=nickspelt-html - - env: RAFFLER=remyhonig-elisp - - env: RAFFLER=rjkip-drvanr-pony - - env: RAFFLER=rjkip-rust - - env: RAFFLER=scato-elm - - env: RAFFLER=scato-glitch - - env: RAFFLER=scato-haxe - - env: RAFFLER=winkbrace-dos-batch + - 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