From 254fd481ac518b1cc7ad3c8414c9cee68b435858 Mon Sep 17 00:00:00 2001 From: Joey Paris Date: Tue, 4 May 2021 09:43:59 -0400 Subject: [PATCH 1/2] Add automated testing via github actions --- .github/workflows/test.yml | 31 +++++++++++++++++++++++++++++++ .gitignore | 1 + codelog.gemspec | 2 +- 3 files changed, 33 insertions(+), 1 deletion(-) create mode 100644 .github/workflows/test.yml diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..8b8c9f5 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,31 @@ +# This workflow uses actions that are not certified by GitHub. +# They are provided by a third-party and are governed by +# separate terms of service, privacy policy, and support +# documentation. +# This workflow will download a prebuilt Ruby version, install dependencies and run tests with Rake +# For more information see: https://github.com/marketplace/actions/setup-ruby-jruby-and-truffleruby + +name: Test +on: [push, pull_request] + +jobs: + test: + runs-on: ubuntu-latest + strategy: + matrix: + ruby: + - "2.5" + - "2.6" + - "2.7" + - "3.0" + steps: + - uses: actions/checkout@v2 + - name: Set up Ruby + uses: ruby/setup-ruby@v1.62.0 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - name: Install dependencies + run: bundle install + - name: Run tests + run: bundle exec rspec spec diff --git a/.gitignore b/.gitignore index 582ba4d..80f0f6c 100644 --- a/.gitignore +++ b/.gitignore @@ -13,3 +13,4 @@ # rspec failure tracking .rspec_status +.actrc diff --git a/codelog.gemspec b/codelog.gemspec index 46507b9..c47cb73 100644 --- a/codelog.gemspec +++ b/codelog.gemspec @@ -23,7 +23,7 @@ Gem::Specification.new do |spec| spec.add_runtime_dependency "thor", "~> 1.0" - spec.add_development_dependency "bundler", "~> 1.15" + spec.add_development_dependency "bundler", "~> 2.2" spec.add_development_dependency "rake", "~> 10.0" spec.add_development_dependency "rspec", "~> 3.4" spec.add_development_dependency "rubocop", "~> 0.52.1" From d87ee520c2c6a9b5826b241aec61b8bf2502cb37 Mon Sep 17 00:00:00 2001 From: Joey Paris Date: Tue, 4 May 2021 09:52:58 -0400 Subject: [PATCH 2/2] Add to unreleased changes --- changelogs/unreleased/20210504095206366_change.yml | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 changelogs/unreleased/20210504095206366_change.yml diff --git a/changelogs/unreleased/20210504095206366_change.yml b/changelogs/unreleased/20210504095206366_change.yml new file mode 100644 index 0000000..4c83265 --- /dev/null +++ b/changelogs/unreleased/20210504095206366_change.yml @@ -0,0 +1,2 @@ +"Added": + - GitHub action workflows for automatic testing