summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/ci.yml29
-rw-r--r--CHANGES.md13
2 files changed, 30 insertions, 12 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5ed36dc..db4e360 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -5,7 +5,13 @@ on:
- pull_request
jobs:
+ ruby-versions:
+ uses: ruby/actions/.github/workflows/ruby_versions.yml@master
+ with:
+ min_version: 2.3
+
host:
+ needs: ruby-versions
name: ${{ matrix.os }} ${{ matrix.ruby }}
runs-on: ${{ matrix.os }}
strategy:
@@ -13,21 +19,20 @@ jobs:
matrix:
os:
- ubuntu-20.04
- - ubuntu-18.04
- - macos-11.0
- - macos-10.15
+ - ubuntu-22.04
+ - macos-11
+ - macos-12
- windows-latest
- ruby:
- - '3.0'
- - 2.7
- - 2.6
- - 2.5
- - 2.4
- - 2.3
+ ruby: ${{ fromJson(needs.ruby-versions.outputs.versions) }}
include:
- { 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 }
+ - { os: ubuntu-latest , ruby: jruby-9.3 } # Ruby 2.7
+ exclude:
+ - { os: windows-latest, ruby: truffleruby }
+ - { os: windows-latest, ruby: truffleruby-head }
+ - { os: windows-latest, ruby: jruby }
+ - { os: windows-latest, ruby: jruby-head }
steps:
- uses: actions/checkout@v2
@@ -52,4 +57,4 @@ jobs:
- run: rake build
- run: gem install pkg/*.gem
-
+ if: ${{ matrix.ruby != '3.2' }}
diff --git a/CHANGES.md b/CHANGES.md
index ba66514..11e3632 100644
--- a/CHANGES.md
+++ b/CHANGES.md
@@ -105,6 +105,19 @@
I changed these mentions to be consistent with the Ruby license setting in
the gemspec files which were already correct now.
+## 2017-01-13 (1.8.6)
+ * Be compatible with ancient ruby 1.8 (maybe?)
+
+## 2015-09-11 (1.8.5)
+ * Be compatible with ruby 2.4.0
+ * There were still some mentions of dual GPL licensing in the source, but JSON
+ has just the Ruby license that itself includes an explicit dual-licensing
+ clause that allows covered software to be distributed under the terms of
+ the Simplified BSD License instead for all ruby versions >= 1.9.3. This is
+ however a GPL compatible license according to the Free Software Foundation.
+ I changed these mentions to be consistent with the Ruby license setting in
+ the gemspec files which were already correct now.
+
## 2015-06-01 (1.8.3)
* Fix potential memory leak, thx to nobu.