Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .devcontainer/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
# Make sure RUBY_VERSION matches the Ruby version in .tool-versions
ARG RUBY_VERSION=3.4.10
ARG RUBY_VERSION=4.0.6
FROM ghcr.io/rails/devcontainer/images/ruby:$RUBY_VERSION
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
- name: Set up Ruby
uses: ruby/setup-ruby@v1
with:
ruby-version: '3.4'
ruby-version: '4.0'
bundler-cache: true
working-directory: docs

Expand Down
3 changes: 2 additions & 1 deletion .platform/hooks/prebuild/01_install_bundler.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/bin/bash
dnf remove libpq-devel -y
dnf install postgresql17-devel -y
gem install bundler -v 2.5.6
# Keep in sync with BUNDLED WITH in Gemfile.lock
gem install bundler -v 4.0.16
2 changes: 1 addition & 1 deletion .rubocop.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
AllCops:
NewCops: enable
TargetRubyVersion: 3.3
TargetRubyVersion: 4.0
Exclude:
- 'db/**/*'
- 'config/**/*'
Expand Down
2 changes: 1 addition & 1 deletion .tool-versions
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ruby 3.4.10
ruby 4.0.6
2 changes: 1 addition & 1 deletion Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# syntax = docker/dockerfile:1

# Make sure RUBY_VERSION matches the Ruby version in .tool-versions and Gemfile
ARG RUBY_VERSION=3.4.10
ARG RUBY_VERSION=4.0.6
FROM registry.docker.com/library/ruby:$RUBY_VERSION-slim as base

# Rails app lives here
Expand Down
2 changes: 1 addition & 1 deletion Gemfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
source 'https://rubygems.org'

ruby '~> 3.4'
ruby '~> 4.0'

# Bundle edge Rails instead: gem "rails", github: "rails/rails", branch: "main"
gem 'rails', '~> 8.1.0'
Expand Down
6 changes: 2 additions & 4 deletions Gemfile.lock
Original file line number Diff line number Diff line change
Expand Up @@ -578,8 +578,6 @@ GEM
railties (>= 7.1.0)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
tzinfo-data (1.2026.1)
tzinfo (>= 1.0.0)
unicode-display_width (3.2.0)
unicode-emoji (~> 4.1)
unicode-emoji (4.2.0)
Expand Down Expand Up @@ -675,7 +673,7 @@ DEPENDENCIES
webmock

RUBY VERSION
ruby 3.4.10
ruby 4.0.6p0

BUNDLED WITH
2.5.6
4.0.16
2 changes: 1 addition & 1 deletion buildspec.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ phases:
install:
# Use a Ruby version that matches the EB platform
runtime-versions:
ruby: 3.4
ruby: 4.0

commands:
- echo "Installing system dependencies for build..."
Expand Down
5 changes: 5 additions & 0 deletions config/boot.rb
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
ENV["BUNDLE_GEMFILE"] ||= File.expand_path("../Gemfile", __dir__)

# Surface Ruby-level deprecation warnings (off by default since Ruby 3.0) in
# every environment so deprecated language/stdlib usage is visible everywhere:
# development, CI, and production logs alike.
Warning[:deprecated] = true

require "bundler/setup" # Set up gems listed in the Gemfile.
require "bootsnap/setup" # Speed up boot time by caching expensive operations.
5 changes: 1 addition & 4 deletions config/environments/development.rb
Original file line number Diff line number Diff line change
Expand Up @@ -47,12 +47,9 @@
config.action_mailer.default_url_options = { host: "localhost", port: 3000 }

# Print deprecation notices to the Rails logger.
# (Ruby-level deprecation warnings are enabled globally in config/boot.rb.)
config.active_support.deprecation = :log

# Surface Ruby-level deprecation warnings (off by default since Ruby 3.0) so
# deprecated language/stdlib usage is visible during local development.
Warning[:deprecated] = true

# Raise exceptions for disallowed deprecations.
config.active_support.disallowed_deprecation = :raise

Expand Down
5 changes: 3 additions & 2 deletions config/environments/production.rb
Original file line number Diff line number Diff line change
Expand Up @@ -87,8 +87,9 @@
# the I18n.default_locale when a translation cannot be found).
config.i18n.fallbacks = true

# Don't log any deprecations.
config.active_support.report_deprecations = false
# Log deprecations so upcoming Rails/Ruby removals surface in production logs.
config.active_support.report_deprecations = true
config.active_support.deprecation = :log

# Do not dump schema after migrations.
config.active_record.dump_schema_after_migration = false
Expand Down
5 changes: 1 addition & 4 deletions config/environments/test.rb
Original file line number Diff line number Diff line change
Expand Up @@ -49,12 +49,9 @@
# config.action_mailer.delivery_method = :test

# Print deprecation notices to the stderr.
# (Ruby-level deprecation warnings are enabled globally in config/boot.rb.)
config.active_support.deprecation = :stderr

# Surface Ruby-level deprecation warnings (off by default since Ruby 3.0) so
# deprecated language/stdlib usage is caught in CI and local test runs.
Warning[:deprecated] = true

# Raise exceptions for disallowed deprecations.
config.active_support.disallowed_deprecation = :raise

Expand Down
4 changes: 2 additions & 2 deletions docs/developers.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,10 +21,10 @@ cd flextensions

Install `mise`, such as `brew install mise` or any other ruby language manager.

Make sure you are using Ruby 3.4:
Make sure you are using Ruby 4.0:

```
mise use ruby@3.4
mise use ruby@4.0
```

### Install dependencies:
Expand Down
Loading