From e7eb9031691383b9d3ee872900198705a06cab38 Mon Sep 17 00:00:00 2001 From: Orien Madgwick <497874+orien@users.noreply.github.com> Date: Sat, 14 Jan 2023 20:53:02 +1100 Subject: [PATCH] Use GitHub Actions for CI --- .github/workflows/test.yml | 28 +++++++++++++++++ .travis.yml | 30 ------------------- README.md | 2 +- .../{rails4_0.gemfile => rails-4.0.gemfile} | 0 .../{rails4_1.gemfile => rails-4.1.gemfile} | 0 .../{rails4_2.gemfile => rails-4.2.gemfile} | 0 .../{rails5_0.gemfile => rails-5.0.gemfile} | 0 .../{rails5_1.gemfile => rails-5.1.gemfile} | 0 .../{rails5_2.gemfile => rails-5.2.gemfile} | 0 9 files changed, 29 insertions(+), 31 deletions(-) create mode 100644 .github/workflows/test.yml delete mode 100644 .travis.yml rename gemfiles/{rails4_0.gemfile => rails-4.0.gemfile} (100%) rename gemfiles/{rails4_1.gemfile => rails-4.1.gemfile} (100%) rename gemfiles/{rails4_2.gemfile => rails-4.2.gemfile} (100%) rename gemfiles/{rails5_0.gemfile => rails-5.0.gemfile} (100%) rename gemfiles/{rails5_1.gemfile => rails-5.1.gemfile} (100%) rename gemfiles/{rails5_2.gemfile => rails-5.2.gemfile} (100%) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml new file mode 100644 index 0000000..75e3630 --- /dev/null +++ b/.github/workflows/test.yml @@ -0,0 +1,28 @@ +--- +name: Tests +on: [ push, pull_request ] +jobs: + test: + name: Test (Ruby ${{ matrix.ruby }}, Rails ${{ matrix.rails }}) + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + ruby: [ '2.0', '2.1', '2.2', '2.3', '2.4', '2.5', '2.6', 'jruby-9.1' ] + rails: [ '4.0', '4.1', '4.2', '5.0', '5.1', '5.2' ] + exclude: + - { ruby: '2.0', rails: '5.2' } + - { ruby: '2.0', rails: '5.1' } + - { ruby: '2.0', rails: '5.0' } + - { ruby: '2.1', rails: '5.2' } + - { ruby: '2.1', rails: '5.1' } + - { ruby: '2.1', rails: '5.0' } + env: + BUNDLE_GEMFILE: gemfiles/rails-${{ matrix.rails }}.gemfile + steps: + - uses: actions/checkout@v3 + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + bundler-cache: true + - run: bundle exec rake diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index abc084f..0000000 --- a/.travis.yml +++ /dev/null @@ -1,30 +0,0 @@ -language: ruby -rvm: - - 2.5.3 - - 2.4.5 - - 2.3.8 - - 2.2.10 - - jruby-9.0.5.0 - - 2.1.10 - - 2.0.0-p648 -gemfile: - - gemfiles/rails5_2.gemfile - - gemfiles/rails5_1.gemfile - - gemfiles/rails5_0.gemfile - - gemfiles/rails4_2.gemfile - - gemfiles/rails4_1.gemfile - - gemfiles/rails4_0.gemfile -matrix: - exclude: - - rvm: 2.0.0-p648 - gemfile: gemfiles/rails5_2.gemfile - - rvm: 2.0.0-p648 - gemfile: gemfiles/rails5_1.gemfile - - rvm: 2.0.0-p648 - gemfile: gemfiles/rails5_0.gemfile - - rvm: 2.1.10 - gemfile: gemfiles/rails5_2.gemfile - - rvm: 2.1.10 - gemfile: gemfiles/rails5_1.gemfile - - rvm: 2.1.10 - gemfile: gemfiles/rails5_0.gemfile diff --git a/README.md b/README.md index f27d1a4..4caadf7 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ Flip — flip your features ================ -[![Build Status](https://travis-ci.org/pda/flip.svg?branch=master)](https://travis-ci.org/pda/flip) +[![Build Status](https://github.com/pda/flip/actions/workflows/test.yml/badge.svg?branch=master)](https://github.com/pda/flip/actions/workflows/test.yml) **Flip** provides a declarative, layered way of enabling and disabling application functionality at run-time. diff --git a/gemfiles/rails4_0.gemfile b/gemfiles/rails-4.0.gemfile similarity index 100% rename from gemfiles/rails4_0.gemfile rename to gemfiles/rails-4.0.gemfile diff --git a/gemfiles/rails4_1.gemfile b/gemfiles/rails-4.1.gemfile similarity index 100% rename from gemfiles/rails4_1.gemfile rename to gemfiles/rails-4.1.gemfile diff --git a/gemfiles/rails4_2.gemfile b/gemfiles/rails-4.2.gemfile similarity index 100% rename from gemfiles/rails4_2.gemfile rename to gemfiles/rails-4.2.gemfile diff --git a/gemfiles/rails5_0.gemfile b/gemfiles/rails-5.0.gemfile similarity index 100% rename from gemfiles/rails5_0.gemfile rename to gemfiles/rails-5.0.gemfile diff --git a/gemfiles/rails5_1.gemfile b/gemfiles/rails-5.1.gemfile similarity index 100% rename from gemfiles/rails5_1.gemfile rename to gemfiles/rails-5.1.gemfile diff --git a/gemfiles/rails5_2.gemfile b/gemfiles/rails-5.2.gemfile similarity index 100% rename from gemfiles/rails5_2.gemfile rename to gemfiles/rails-5.2.gemfile