summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2020-02-07 01:21:11 +1300
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2020-02-09 17:13:59 +1300
commit94d24aa3714d3f12828fca739ac4df8208365663 (patch)
tree2be8f818d6d3a73e814adbeb15a96c6e941b18c5
parent2949dc732428f1b1c57122286ded5190166d89ae (diff)
downloadrack-94d24aa3714d3f12828fca739ac4df8208365663.tar.gz
Add development workflow.
-rw-r--r--.github/workflows/development.yml29
-rw-r--r--rack.gemspec2
2 files changed, 31 insertions, 0 deletions
diff --git a/.github/workflows/development.yml b/.github/workflows/development.yml
new file mode 100644
index 00000000..1ba75a54
--- /dev/null
+++ b/.github/workflows/development.yml
@@ -0,0 +1,29 @@
+name: Development
+
+on: [push]
+
+jobs:
+ test:
+ strategy:
+ fail-fast: false
+ matrix:
+ os: [ubuntu-latest]
+ ruby: [2.3, 2.4, 2.5, 2.6, 2.7, jruby, truffleruby]
+ runs-on: ${{matrix.os}}
+ steps:
+ - uses: actions/checkout@v2
+ - uses: ruby/setup-ruby@v1
+ with:
+ ruby-version: ${{matrix.ruby}}
+ - uses: actions/cache@v1
+ with:
+ path: vendor/bundle
+ key: bundle-use-ruby-${{matrix.os}}-${{matrix.ruby}}-${{hashFiles('**/Gemfile')}}
+ restore-keys: |
+ bundle-use-ruby-${{matrix.os}}-${{matrix.ruby}}-
+ - name: Install dependencies...
+ run: |
+ sudo apt-get install libfcgi-dev libmemcached-dev
+ bundle config path vendor/bundle
+ bundle install
+ - run: bundle exec rake
diff --git a/rack.gemspec b/rack.gemspec
index 246ed7c6..7d62710f 100644
--- a/rack.gemspec
+++ b/rack.gemspec
@@ -42,5 +42,7 @@ Gem::Specification.new do |s|
s.add_development_dependency 'minitest', "~> 5.0"
s.add_development_dependency 'minitest-sprint'
s.add_development_dependency 'minitest-global_expectations'
+
+ s.add_development_dependency 'bundler'
s.add_development_dependency 'rake'
end