Skip to content

Commit

Permalink
Merge pull request #397 from dsander/github-actions
Browse files Browse the repository at this point in the history
Run CI on GitHub Actions
  • Loading branch information
ashkulz committed Feb 18, 2021
2 parents d0cccd4 + 2861ac5 commit a213079
Show file tree
Hide file tree
Showing 4 changed files with 47 additions and 32 deletions.
44 changes: 44 additions & 0 deletions .github/workflows/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
name: Specs

on:
push:
branches: [master]
pull_request:
branches: [master]
pull_request_target:

jobs:
test:
runs-on: ubuntu-20.04
strategy:
matrix:
ruby-version:
- "2.3"
- "2.4"
- "2.5"
- "2.6"
- "2.7"
- "3.0"
exclude:
- ruby-version: "2.3" # Rugged uses the wrong openssl version on CI and segfaults (similar to https://github.com/libgit2/rugged/issues/718)
steps:
- uses: actions/checkout@v2
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: ${{ matrix.ruby-version }}
bundler-cache: true
- name: Test & publish code coverage
uses: paambaati/codeclimate-action@7bcf9e73c0ee77d178e72c0ec69f1a99c1afc1f3 # v2.7.5
env:
CC_TEST_REPORTER_ID: 3d676246ffa66d3fdef6253a9870431b1a2da04e9ecb25486c08a38823c37b6a
COVERAGE: true
with:
coverageCommand: bundle exec rspec
- if: matrix.ruby-version == '2.4' && github.event_name == 'pull_request'
name: Run pronto
run: |
git fetch -q origin ${{ github.context.pull_request.base.sha }}
PRONTO_PULL_REQUEST_ID=${{github.event.number}} \
PRONTO_GITHUB_ACCESS_TOKEN="${{ github.token }}" \
bundle exec pronto run -f github_status github_pr -c origin/${{ github.event.pull_request.base.ref }}
2 changes: 1 addition & 1 deletion .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
AllCops:
TargetRubyVersion: 2.3
TargetRubyVersion: 2.4

Documentation:
Enabled: false
Expand Down
30 changes: 0 additions & 30 deletions .travis.yml

This file was deleted.

3 changes: 2 additions & 1 deletion pronto.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -54,5 +54,6 @@ Gem::Specification.new do |s|
s.add_development_dependency('rspec-its', '~> 1.2')
s.add_development_dependency('rspec-expectations', '~> 3.4')
s.add_development_dependency('rubocop', '~> 0.58')
s.add_development_dependency('simplecov', '~> 0.14')
s.add_development_dependency('simplecov', '~> 0.17', '!= 0.18.0', '!= 0.18.1', '!= 0.18.2', '!= 0.18.3', '!= 0.18.4',
'!= 0.18.5', '!= 0.19.0', '!= 0.19.1') # see https://docs.codeclimate.com/docs/configuring-test-coverage
end

0 comments on commit a213079

Please sign in to comment.