Skip to content

Commit 8d3c162

Browse files
authored
Merge pull request #1319 from ElixirTeSS/gem-updates
Ruby, Rails & gem updates
2 parents 30b7106 + ce01caa commit 8d3c162

28 files changed

Lines changed: 198 additions & 224 deletions

.github/workflows/codeql-analysis.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ jobs:
3838

3939
steps:
4040
- name: Checkout repository
41-
uses: actions/checkout@v4
41+
uses: actions/checkout@v6
4242

4343
# Initializes the CodeQL tools for scanning.
4444
- name: Initialize CodeQL

.github/workflows/deployment-checks.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ jobs:
3636
ports:
3737
- 6379:6379
3838
steps:
39-
- uses: actions/checkout@v4
39+
- uses: actions/checkout@v6
4040
name: Set up Ruby
4141
- uses: ruby/setup-ruby@v1
4242
with:
@@ -49,7 +49,7 @@ jobs:
4949
cp config/ingestion.example.yml config/ingestion.yml
5050
bundle exec rake db:setup
5151
- name: Set up Node
52-
uses: actions/setup-node@v4
52+
uses: actions/setup-node@v6
5353
with:
5454
node-version: '20.x'
5555
cache: 'yarn'

.github/workflows/docker-prod-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Check out code
10-
uses: actions/checkout@v4
10+
uses: actions/checkout@v6
1111
- name: Setup
1212
run: |
1313
cp env.sample .env

.github/workflows/docker-test.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ jobs:
77
runs-on: ubuntu-latest
88
steps:
99
- name: Check out code
10-
uses: actions/checkout@v4
10+
uses: actions/checkout@v6
1111
- name: Setup
1212
run: |
1313
cp env.sample .env

.github/workflows/migration-test.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ jobs:
4949
sudo apt-get update
5050
sudo apt-get install imagemagick
5151
- name: Check out code
52-
uses: actions/checkout@v4
52+
uses: actions/checkout@v6
5353
- name: Install Ruby & gems
5454
uses: ruby/setup-ruby@v1
5555
with:
@@ -76,7 +76,7 @@ jobs:
7676
rm -rf db/migrate
7777
mv db/migrate.bkp db/migrate
7878
- name: Set up Node
79-
uses: actions/setup-node@v4
79+
uses: actions/setup-node@v6
8080
with:
8181
node-version: '20.x'
8282
cache: 'yarn'

.github/workflows/test.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -42,19 +42,21 @@ jobs:
4242
sudo apt-get update
4343
sudo apt-get install imagemagick
4444
- name: Check out code
45-
uses: actions/checkout@v4
45+
uses: actions/checkout@v6
4646
- name: Install Ruby & gems
4747
uses: ruby/setup-ruby@v1
4848
with:
4949
bundler-cache: true # runs 'bundle install' and caches installed gems automatically
50+
- name: Audit gems
51+
run: bundle exec bundle-audit check --update
5052
- name: Configure and initialize database
5153
run: |
5254
cp test/config/test_tess.yml config/tess.yml
5355
cp config/secrets.github.yml config/secrets.yml
5456
cp config/ingestion.example.yml config/ingestion.yml
5557
bundle exec rake db:test:prepare
5658
- name: Set up Node
57-
uses: actions/setup-node@v4
59+
uses: actions/setup-node@v6
5860
with:
5961
node-version: '20.x'
6062
cache: 'yarn'

.ruby-version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
ruby-3.3.10
1+
ruby-3.4.9

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
ARG RUBY_VERSION=3.3.10
1+
ARG RUBY_VERSION=3.4.9
22

33
#use ruby base image
44
FROM ruby:$RUBY_VERSION-slim AS base

Gemfile

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
# frozen_string_literal: true
22

3-
source 'https://rubygems.org'
3+
source 'https://rubygems.org', cooldown: 14
44

5-
gem 'rails', '7.2.3'
5+
gem 'rails', '8.1.3'
66

77
gem 'active_model_serializers'
88
gem 'activerecord-session_store'
@@ -37,7 +37,6 @@ gem 'maxmind-db'
3737
gem 'money-rails'
3838
gem 'oai'
3939
gem 'omniauth_openid_connect'
40-
gem 'omniauth-rails_csrf_protection'
4140
gem 'pg'
4241
gem 'private_address_check'
4342
gem 'public_activity'
@@ -51,6 +50,7 @@ gem 'redis'
5150
gem 'rest-client'
5251
gem 'reverse_markdown'
5352
gem 'rss'
53+
gem 'ruby-openai'
5454
gem 'sassc-rails'
5555
gem 'sass-rails'
5656
gem 'sentry-rails'
@@ -60,7 +60,7 @@ gem 'sidekiq'
6060
gem 'sidekiq-status'
6161
gem 'simple_calendar', '~> 2.4'
6262
gem 'simple_form'
63-
gem 'simple_token_authentication'
63+
gem 'simple_token_authentication', git: 'https://github.com/gonzalo-bulnes/simple_token_authentication.git', ref: 'f1cba4e' # Rails 8 support not yet released on Rubygems
6464
gem 'sitemap_generator'
6565
gem 'sitemap-parser'
6666
gem 'slim'
@@ -75,6 +75,7 @@ gem 'whenever', require: false # Work around https://github.com/javan/whenever/i
7575
gem 'will_paginate'
7676

7777
group :development, :test do
78+
gem 'bundle-audit'
7879
gem 'byebug'
7980
gem 'pry-byebug'
8081
gem 'rubocop'
@@ -100,5 +101,3 @@ group :test do
100101
gem 'vcr'
101102
gem 'webmock'
102103
end
103-
104-
gem 'ruby-openai'

0 commit comments

Comments
 (0)