summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAustin Ziegler <austin@zieglers.ca>2020-06-22 23:10:15 -0400
committerGitHub <noreply@github.com>2020-06-22 23:10:15 -0400
commitfbbe93f99c749bdd1b955483b9d1225658563ec8 (patch)
treeb877f41dd7d9782c0680f01e1a4006c135d815f8
parent8e8c721af5501f9213394d4ac1178b29f44a05d3 (diff)
downloaddiff-lcs-fbbe93f99c749bdd1b955483b9d1225658563ec8.tar.gz
Try GitHub Actions for diff-lcs CI
-rw-r--r--.github/workflows/ci.yml48
1 files changed, 48 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
new file mode 100644
index 0000000..bbf09ec
--- /dev/null
+++ b/.github/workflows/ci.yml
@@ -0,0 +1,48 @@
+# 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: CI
+
+on:
+ push:
+ branches: [ master ]
+ pull_request:
+ branches: [ master ]
+
+jobs:
+ test:
+ strategy:
+ matrix:
+ os:
+ - ubuntu
+ - macos
+ - windows
+ ruby:
+ - 2.5
+ - 2.6
+ - 2.7
+ - head
+ - debug
+ - mingw
+ - mswin
+ - jruby
+ - jruby-head
+ - truffleruby
+ - truffleruby-head
+ runs-on: ${{ matrix.os }}-latest
+ continue-on-error: ${{ endsWith(matrix.ruby, 'head') || matrix.ruby == 'debug' }}
+ steps:
+ - uses: actions/checkout@v2
+ - name: Set up Ruby
+ uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{ matrix.ruby }}
+ bundler-cache: true
+ - name: Install dependencies
+ run: bundle install
+ - name: Run tests
+ run: bundle exec rake