Skip to content

Commit 3b84599

Browse files
committed
Correct faulty logic
Only run on `push` Make sure we run test suite with COVERAGE=true before running `skunk` command. It does not make sense to run `skunk` before having coverage data. Change `track_files` argument to work with more recent version of SimpleCov
1 parent 39f3ea6 commit 3b84599

File tree

4 files changed

+15
-12
lines changed

4 files changed

+15
-12
lines changed

.github/workflows/skunk.yml

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: Skunk
2-
on: [push, pull_request]
2+
on: [push]
33

44
jobs:
55
skunk:
@@ -11,14 +11,19 @@ jobs:
1111
uses: actions/setup-ruby@v1
1212
with:
1313
ruby-version: 2.6.x
14+
- name: Run test suite with COVERAGE=true
15+
run: |
16+
gem install bundler
17+
bundle install --jobs 4 --retry 3
18+
COVERAGE=true bundle exec rake test
1419
- name: Run Skunk on Project
1520
run: |
1621
gem install skunk
1722
CURRENT_BRANCH="$(git rev-parse --abbrev-ref HEAD)"
18-
if [[ "$CURRENT_BRANCH" -ne "master" ]]; then
23+
if [[ "$CURRENT_BRANCH" != "master" ]]; then
1924
echo "Executing within branch: $CURRENT_BRANCH"
20-
skunk lib/
25+
skunk lib/ -b master
2126
else
2227
echo "Executing within master branch"
23-
skunk lib/ -b master
28+
skunk lib/
2429
fi

Gemfile.lock

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@ GEM
3737
sexp_processor (~> 4.8)
3838
ice_nine (0.11.2)
3939
jaro_winkler (1.5.4)
40-
json (2.2.0)
4140
kwalify (0.7.2)
4241
launchy (2.4.3)
4342
addressable (~> 2.3)
@@ -80,15 +79,14 @@ GEM
8079
tty-which (~> 0.4.0)
8180
virtus (~> 1.0)
8281
sexp_processor (4.14.0)
83-
simplecov (0.17.1)
82+
simplecov (0.18.1)
8483
docile (~> 1.1)
85-
json (>= 1.8, < 3)
86-
simplecov-html (~> 0.10.0)
84+
simplecov-html (~> 0.11.0)
8785
simplecov-console (0.5.0)
8886
ansi
8987
simplecov
9088
terminal-table
91-
simplecov-html (0.10.2)
89+
simplecov-html (0.11.0)
9290
terminal-table (1.8.0)
9391
unicode-display_width (~> 1.1, >= 1.1.1)
9492
thread_safe (0.3.6)
@@ -111,7 +109,7 @@ DEPENDENCIES
111109
rake (~> 10.0)
112110
reek (~> 5.4.0)
113111
rubocop (< 1.0)
114-
simplecov (~> 0.17.1)
112+
simplecov (~> 0.18.1)
115113
simplecov-console (= 0.5.0)
116114
skunk!
117115

skunk.gemspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,6 @@ Gem::Specification.new do |spec|
4646
spec.add_development_dependency "rake", "~> 10.0"
4747
spec.add_development_dependency "reek", "~> 5.4.0"
4848
spec.add_development_dependency "rubocop", "< 1.0"
49-
spec.add_development_dependency "simplecov", "~> 0.17.1"
49+
spec.add_development_dependency "simplecov", "~> 0.18.1"
5050
spec.add_development_dependency "simplecov-console", "0.5.0"
5151
end

test/test_helper.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
]
1111

1212
SimpleCov.start do
13-
track_files "/lib/"
13+
track_files "lib/**/*.rb"
1414
end
1515
end
1616

0 commit comments

Comments
 (0)