From 4e52fe1718bb3605a977a8e0f3e3fb0a6120534f Mon Sep 17 00:00:00 2001 From: Geremia Taglialatela Date: Sun, 28 Dec 2025 18:30:41 +0100 Subject: [PATCH] Test against Ruby 4 Also update NodeJS to 24 --- .github/workflows/eslint.yml | 2 +- .github/workflows/javascript.yml | 4 ++-- .github/workflows/rubocop.yml | 2 +- .github/workflows/ruby.yml | 5 ++++- package.json | 6 +++--- 5 files changed, 11 insertions(+), 8 deletions(-) diff --git a/.github/workflows/eslint.yml b/.github/workflows/eslint.yml index 05c6cd1..b816f8f 100644 --- a/.github/workflows/eslint.yml +++ b/.github/workflows/eslint.yml @@ -19,7 +19,7 @@ jobs: - name: Set up Node uses: actions/setup-node@v6 with: - node-version: '22' + node-version: '24' - name: Install node dependencies run: pnpm install - name: Run JavaScript linter diff --git a/.github/workflows/javascript.yml b/.github/workflows/javascript.yml index 22e96b5..9cf2cbf 100644 --- a/.github/workflows/javascript.yml +++ b/.github/workflows/javascript.yml @@ -18,13 +18,13 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: '3.4' + ruby-version: '4.0' bundler-cache: true - uses: pnpm/action-setup@v4 - name: Set up Node uses: actions/setup-node@v6 with: - node-version: '22' + node-version: '24' - name: Install node dependencies run: pnpm install - name: Run tests diff --git a/.github/workflows/rubocop.yml b/.github/workflows/rubocop.yml index 4e66ccb..b24f1bf 100644 --- a/.github/workflows/rubocop.yml +++ b/.github/workflows/rubocop.yml @@ -19,7 +19,7 @@ jobs: strategy: matrix: os: [ubuntu-latest] - ruby-version: ['3.4'] + ruby-version: ['4.0'] steps: - uses: actions/checkout@v6 diff --git a/.github/workflows/ruby.yml b/.github/workflows/ruby.yml index 3a23ea4..a97eda6 100644 --- a/.github/workflows/ruby.yml +++ b/.github/workflows/ruby.yml @@ -15,7 +15,7 @@ jobs: runs-on: ubuntu-latest strategy: matrix: - ruby-version: ['3.1', '3.2', '3.3', '3.4'] + ruby-version: ['3.1', '3.2', '3.3', '3.4', '4.0'] gemfile: [ csv_22.0 ] channel: ['stable'] @@ -35,6 +35,9 @@ jobs: - ruby-version: '3.4' gemfile: csv_edge channel: 'experimental' + - ruby-version: '4.0' + gemfile: csv_edge + channel: 'experimental' - ruby-version: 'head' gemfile: csv_edge channel: 'experimental' diff --git a/package.json b/package.json index 18968ab..b06b62e 100644 --- a/package.json +++ b/package.json @@ -28,11 +28,11 @@ "@rollup/plugin-babel": "^6.1.0", "@rollup/plugin-node-resolve": "^16.0.3", "chrome-launcher": "^1.2.1", - "eslint": "^9.39.1", + "eslint": "^9.39.2", "eslint-plugin-compat": "^6.0.2", "neostandard": "^0.12.2", - "puppeteer-core": "^24.32.1", - "rollup": "^4.53.3", + "puppeteer-core": "^24.34.0", + "rollup": "^4.54.0", "rollup-plugin-copy": "^3.5.0" }, "peerDependencies": {