diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0206b83b..a5d14698 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -45,13 +45,13 @@ jobs: - name: Set up Ruby uses: ruby/setup-ruby@v1 with: - ruby-version: '3.3.6' + ruby-version: '3.4.1' bundler-cache: true - uses: pnpm/action-setup@v4 - name: Set up Node uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' cache: 'pnpm' - name: Install node dependencies run: pnpm install diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index b40e2e39..48a4b956 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -30,7 +30,7 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' uses: ruby/setup-ruby@v1 with: - ruby-version: '3.3.6' + ruby-version: '3.4.1' bundler-cache: true - name: Run RuboCop if: steps.changed-files.outputs.any_changed == 'true' @@ -53,7 +53,7 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' uses: ruby/setup-ruby@v1 with: - ruby-version: '3.3.6' + ruby-version: '3.4.1' bundler-cache: true - name: Run Slim-Lint if: steps.changed-files.outputs.any_changed == 'true' @@ -78,7 +78,7 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' cache: 'pnpm' - name: Install node dependencies run: pnpm install @@ -104,7 +104,7 @@ jobs: if: steps.changed-files.outputs.any_changed == 'true' uses: actions/setup-node@v4 with: - node-version: '20' + node-version: '22' cache: 'pnpm' - name: Install node dependencies run: pnpm install diff --git a/.rubocop.yml b/.rubocop.yml index 09828155..fba9bb22 100644 --- a/.rubocop.yml +++ b/.rubocop.yml @@ -8,7 +8,7 @@ require: AllCops: TargetRailsVersion: 7.1 - TargetRubyVersion: 3.3 + TargetRubyVersion: 3.4 NewCops: enable DisplayStyleGuide: true ExtraDetails: true diff --git a/Gemfile b/Gemfile index 3404357a..9437118d 100644 --- a/Gemfile +++ b/Gemfile @@ -7,7 +7,7 @@ git_source(:github) do |repo_name| "https://github.com/#{repo_name}.git" end -ruby '3.3.6' +ruby '3.4.1' gem 'rails', '7.1.5.1' diff --git a/Gemfile.lock b/Gemfile.lock index 9a5166fb..3b59edb0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -245,7 +245,6 @@ GEM net-protocol (0.2.2) timeout net-smtp (0.5.0) - net-protocol netrc (0.11.0) newrelic_rpm (9.16.1) nio4r (2.7.4) @@ -547,7 +546,7 @@ DEPENDENCIES webmock RUBY VERSION - ruby 3.3.6p108 + ruby 3.4.1p0 BUNDLED WITH 2.6.3 diff --git a/docker/icare/Dockerfile b/docker/icare/Dockerfile index 2620e813..6cf3f34d 100644 --- a/docker/icare/Dockerfile +++ b/docker/icare/Dockerfile @@ -1,7 +1,7 @@ # syntax = docker/dockerfile:1 # Make sure RUBY_VERSION matches the Ruby version in .ruby-version and Gemfile -ARG RUBY_VERSION=3.3.6 +ARG RUBY_VERSION=3.4.1 FROM registry.docker.com/library/ruby:$RUBY_VERSION-slim as base # Rails app lives here diff --git a/package.json b/package.json index 755f8cf3..2c29b315 100644 --- a/package.json +++ b/package.json @@ -3,7 +3,7 @@ "private": true, "version": "1.0.0", "engines": { - "node": ">= 20.0", + "node": ">= 22.0", "pnpm": "^9.12.1" }, "packageManager": "pnpm@^9.12.1",