diff options
author | Kenta Murata <mrkn@mrkn.jp> | 2020-12-28 12:19:38 +0900 |
---|---|---|
committer | Florian Frank <flori@ping.de> | 2021-01-12 12:56:52 +0100 |
commit | 2f2bf5dedfe1a4fe4d9f5e395f058a2dc4ede84f (patch) | |
tree | bd807e5c858e671d7cae30bf0a79bdbc61d9e69e | |
parent | 96b106ebe16f6d6315d4bad77ec8d302458b2e0e (diff) | |
download | json-2f2bf5dedfe1a4fe4d9f5e395f058a2dc4ede84f.tar.gz |
CI: Use GitHub Actions for CI
-rw-r--r-- | .github/workflows/ci.yml | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..1c240d4 --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,55 @@ +name: CI + +on: +- push +- pull_request + +jobs: + host: + name: ${{ matrix.os }} ${{ matrix.ruby }} + runs-on: ${{ matrix.os }} + strategy: + fail-fast: false + matrix: + os: + - ubuntu-20.04 + - ubuntu-18.04 + - macos-11.0 + - macos-10.15 + - windows-latest + ruby: + - 3.0 + - 2.7 + - 2.6 + - 2.5 + - 2.4 + - 2.3 + - debug + include: + - { os: windows-latest , ruby: mingw } + - { os: windows-latest , ruby: mswin } + - { os: ubuntu-latest , ruby: jruby-9.1 } # Ruby 2.3 + - { os: ubuntu-latest , ruby: jruby-9.2 } # Ruby 2.5 + - { os: ubuntu-latest , ruby: truffleruby } + exclude: + - { os: windows-latest , ruby: 3.0 } + - { os: windows-latest , ruby: debug } + + steps: + - uses: actions/checkout@v2 + + - name: Set up Ruby + uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.ruby }} + + - run: bundle install + + - run: rake compile + + - run: rake test + + - run: rake build + + - run: gem install pkg/*.gem + |