summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Allen <dan.j.allen@gmail.com>2024-03-07 14:20:15 -0700
committerDan Allen <dan.j.allen@gmail.com>2024-03-07 14:20:15 -0700
commit2baa8147630ec4c89b43e90971d2c7ad92e9bc67 (patch)
tree656edd63f39e4aa0399b5a3720725a91fa239242
parentcb8ce5b34edf5975b285005df2c5de48ae39e87e (diff)
add Ruby 3.3 to CI matrix
-rw-r--r--.github/workflows/ci.yml20
-rw-r--r--.github/workflows/release.yml2
-rw-r--r--.github/workflows/upstream-dispatch.yml2
-rw-r--r--CHANGELOG.adoc4
4 files changed, 17 insertions, 11 deletions
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5b8eeed0..cd4ac1ce 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -31,7 +31,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: '3.2'
+ ruby-version: '3.3'
- name: Configure Bundler
run: |
bundle config --local path .bundle/gems
@@ -45,38 +45,40 @@ jobs:
strategy:
matrix:
os: [ubuntu-latest, windows-latest]
- ruby: [jruby-9.2.21.0, jruby-9.4.2.0, '2.7', '3.2']
+ ruby: [jruby-9.2.21.0, jruby-9.4.2.0, '2.7', '3.3']
asciidoctor-version: [~]
asciidoctor-diagram-version: ['~> 2.2']
asciidoctor-kroki-version: [~]
rouge-version: [~]
upstream: [~]
exclude:
- # remove 3.2 on ubuntu-latest to mark as primary
+ # remove 3.3 on ubuntu-latest to mark as primary
- os: ubuntu-latest
- ruby: '3.2'
+ ruby: '3.3'
include:
+ # test oldest Ruby 3 to ensure compatibility across full range of Ruby 3 versions
- os: ubuntu-latest
ruby: '3.0'
- os: macos-latest
- ruby: '3.2'
+ ruby: '3.3'
+ # test oldest permitted versions of dependencies
- os: ubuntu-latest
ruby: '2.7'
asciidoctor-version: '2.0.10'
rouge-version: '~> 2.0.0'
- os: windows-latest
- ruby: '3.2'
+ ruby: '3.3'
asciidoctor-diagram-version: ~
asciidoctor-kroki-version: '0.8.0'
# NOTE: enable once Asciidoctor 2.1.0 is released
#- os: ubuntu-latest
- # ruby: '3.2'
+ # ruby: '3.3'
# asciidoctor-version: '~> 2.0.0'
#- os: ubuntu-latest
- # ruby: '3.2'
+ # ruby: '3.3'
# upstream: upstream
- os: ubuntu-latest
- ruby: '3.2'
+ ruby: '3.3'
rouge-version: '~> 4.0.0'
primary: primary
runs-on: ${{ matrix.os }}
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 8568a2d9..a92b4913 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -31,7 +31,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: '3.1'
+ ruby-version: '3.3'
bundler-cache: false
- name: Install Linux packages
run: |
diff --git a/.github/workflows/upstream-dispatch.yml b/.github/workflows/upstream-dispatch.yml
index aaa6722a..0f480b57 100644
--- a/.github/workflows/upstream-dispatch.yml
+++ b/.github/workflows/upstream-dispatch.yml
@@ -15,7 +15,7 @@ jobs:
- name: Install Ruby
uses: ruby/setup-ruby@v1
with:
- ruby-version: '3.1'
+ ruby-version: '3.3'
- name: Configure Bundler
run: |
bundle config --local clean true
diff --git a/CHANGELOG.adoc b/CHANGELOG.adoc
index d51df265..53d31694 100644
--- a/CHANGELOG.adoc
+++ b/CHANGELOG.adoc
@@ -16,6 +16,10 @@ Bug Fixes::
* propagate source location to table cell for description in horizontal dlist so it is included in truncation warning message (#2502)
* upgrade prawn-svg to 0.34 to fix warning about base64 gem when using Ruby >= 3.3; apply additional patch to fix bug in prawn-svg
+Build / Infrastructure::
+
+* bump upper Ruby version to 3.3 in CI workflow
+
== 2.3.13 (2024-02-16) - @mojavelinux
Improvements::