From f26f92747f66169a665571bd664df8e88a8a146c Mon Sep 17 00:00:00 2001 From: Cool Fire Date: Wed, 8 Mar 2017 11:49:36 +0100 Subject: [PATCH] Use syntax check script instead --- .gitlab-ci.yml | 12 ++++++------ scheck.rb | 15 +++++++++++++++ 2 files changed, 21 insertions(+), 6 deletions(-) create mode 100644 scheck.rb diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d260ab3..2f56afc 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -10,7 +10,7 @@ ruby_2.1: - ruby script: - ruby -v - - find . -name "*\.rb" -print0 | xargs -I {} -0 -n1 sh -c "ls {}; ruby -c {}" + - ruby scheck.rb ruby_2.2: image: ruby:2.2 @@ -21,7 +21,7 @@ ruby_2.2: - master script: - ruby -v - - find . -name "*\.rb" -print0 | xargs -I {} -0 -n1 sh -c "ls {}; ruby -c {}" + - ruby scheck.rb ruby_2.3: image: ruby:2.3 @@ -32,7 +32,7 @@ ruby_2.3: - master script: - ruby -v - - find . -name "*\.rb" -print0 | xargs -I {} -0 -n1 sh -c "ls {}; ruby -c {}" + - ruby scheck.rb ruby_2.4: image: ruby:2.4 @@ -43,7 +43,7 @@ ruby_2.4: - master script: - ruby -v - - find . -name "*\.rb" -print0 | xargs -I {} -0 -n1 sh -c "ls {}; ruby -c {}" + - ruby scheck.rb jruby_1.7: image: jruby:1.7 @@ -54,7 +54,7 @@ jruby_1.7: - master script: - ruby -v - - find . -name "*\.rb" -print0 | xargs -I {} -0 -n1 sh -c "ls {}; ruby --dev -c {}" + - ruby --dev scheck.rb jruby_9.1: image: jruby:9.1 @@ -65,7 +65,7 @@ jruby_9.1: - master script: - ruby -v - - find . -name "*\.rb" -print0 | xargs -I {} -0 -n1 sh -c "ls {}; ruby --dev -c {}" + - ruby --dev scheck.rb rubocop: stage: linting diff --git a/scheck.rb b/scheck.rb new file mode 100644 index 0000000..7516f66 --- /dev/null +++ b/scheck.rb @@ -0,0 +1,15 @@ +#!/usr/bin/env ruby + +ret = 0 +Dir["**/*.rb"].each do |f| + res = %x(ruby -c #{f}) + if res.empty? + ret = 1 + puts "#{f} FAILED!" + else + puts "#{f.ljust(30)} #{res.rjust(30)}" + end +end + +exit ret + -- GitLab