Skip to content

Commit 5134ce3

Browse files
authored
Merge branch 'main' into feature/oauth-integration
2 parents 0b792f3 + 7f71ed1 commit 5134ce3

File tree

4 files changed

+92
-90
lines changed

4 files changed

+92
-90
lines changed

.github/workflows/rubyonrails.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ jobs:
1414
rails: '7.2.2.2'
1515
allowed_failure: false # ✅ required
1616
- ruby: '3.4.4'
17-
rails: '8.0.2'
18-
allowed_failure: true # ⚠️ allowed to fail
17+
rails: '8.0.3'
18+
allowed_failure: false # ✅ required
1919

2020
env:
2121
RAILS_ENV: test
@@ -52,15 +52,15 @@ jobs:
5252
# Run the automatic bundle-install only on 7.2.
5353
# For 7.2 / 8.0 it just sets up Ruby *and* restores a cache layer
5454
# that we’ll reuse in the later manual install.
55-
bundler-cache: ${{ matrix.rails == '7.2.2.2' }}
55+
bundler-cache: ${{ matrix.rails == '8.0.3' }}
5656

5757
# One cache bucket per Rails version so they don’t clobber each other.
5858
cache-version: rails-${{ matrix.rails }}
5959

6060
# Updating Rails can legitimately blow up on the experimental tracks,
6161
# so we allow that *step* to error out without failing the job.
6262
- name: Update Rails & install gems
63-
if: matrix.rails != '7.2.2.2'
63+
if: matrix.rails != '8.0.3'
6464
id: update
6565
run: |
6666
# turn off deployment mode
@@ -72,21 +72,21 @@ jobs:
7272
continue-on-error: ${{ matrix.allowed_failure }}
7373

7474
- name: Prepare DB schema
75-
if: (matrix.rails == '7.2.2.2') || steps.update.outcome == 'success'
75+
if: (matrix.rails == '8.0.3') || steps.update.outcome == 'success'
7676
run: |
7777
rm -f spec/dummy/tmp/pids/server.pid
7878
bundle exec rake -f spec/dummy/Rakefile db:schema:load
7979
continue-on-error: ${{ matrix.allowed_failure }}
8080

8181
- name: Wait for Elasticsearch
82-
if: (matrix.rails == '7.2.2.2') || steps.update.outcome == 'success'
82+
if: (matrix.rails == '8.0.3') || steps.update.outcome == 'success'
8383
run: |
8484
echo "Waiting for Elasticsearch to be healthy..."
8585
curl -s "http://localhost:9200/_cluster/health?wait_for_status=yellow&timeout=60s" || (echo "Elasticsearch not healthy" && exit 1)
8686
8787
8888
- name: Run RSpec
89-
if: (matrix.rails == '7.2.2.2') || steps.update.outcome == 'success'
89+
if: (matrix.rails == '8.0.3') || steps.update.outcome == 'success'
9090
env:
9191
RAILS_MASTER_KEY: ${{ secrets.RAILS_MASTER_KEY }}
9292
run: |

Gemfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ gem 'pundit-resources', '~> 1.1.4', github: 'better-together-org/pundit-resource
2727

2828
# Core Rails gem
2929
gem 'rack-protection'
30-
gem 'rails', ENV.fetch('RAILS_VERSION', '7.2.2.2')
30+
gem 'rails', ENV.fetch('RAILS_VERSION', '8.0.3')
3131

3232
# Redis for ActionCable and background jobs
3333
gem 'redis', '~> 5.4'

Gemfile.lock

Lines changed: 83 additions & 81 deletions
Original file line numberDiff line numberDiff line change
@@ -73,46 +73,45 @@ PATH
7373
GEM
7474
remote: https://rubygems.org/
7575
specs:
76-
actioncable (7.2.2.2)
77-
actionpack (= 7.2.2.2)
78-
activesupport (= 7.2.2.2)
76+
actioncable (8.0.3)
77+
actionpack (= 8.0.3)
78+
activesupport (= 8.0.3)
7979
nio4r (~> 2.0)
8080
websocket-driver (>= 0.6.1)
8181
zeitwerk (~> 2.6)
82-
actionmailbox (7.2.2.2)
83-
actionpack (= 7.2.2.2)
84-
activejob (= 7.2.2.2)
85-
activerecord (= 7.2.2.2)
86-
activestorage (= 7.2.2.2)
87-
activesupport (= 7.2.2.2)
82+
actionmailbox (8.0.3)
83+
actionpack (= 8.0.3)
84+
activejob (= 8.0.3)
85+
activerecord (= 8.0.3)
86+
activestorage (= 8.0.3)
87+
activesupport (= 8.0.3)
8888
mail (>= 2.8.0)
89-
actionmailer (7.2.2.2)
90-
actionpack (= 7.2.2.2)
91-
actionview (= 7.2.2.2)
92-
activejob (= 7.2.2.2)
93-
activesupport (= 7.2.2.2)
89+
actionmailer (8.0.3)
90+
actionpack (= 8.0.3)
91+
actionview (= 8.0.3)
92+
activejob (= 8.0.3)
93+
activesupport (= 8.0.3)
9494
mail (>= 2.8.0)
9595
rails-dom-testing (~> 2.2)
96-
actionpack (7.2.2.2)
97-
actionview (= 7.2.2.2)
98-
activesupport (= 7.2.2.2)
96+
actionpack (8.0.3)
97+
actionview (= 8.0.3)
98+
activesupport (= 8.0.3)
9999
nokogiri (>= 1.8.5)
100-
racc
101-
rack (>= 2.2.4, < 3.2)
100+
rack (>= 2.2.4)
102101
rack-session (>= 1.0.1)
103102
rack-test (>= 0.6.3)
104103
rails-dom-testing (~> 2.2)
105104
rails-html-sanitizer (~> 1.6)
106105
useragent (~> 0.16)
107-
actiontext (7.2.2.2)
108-
actionpack (= 7.2.2.2)
109-
activerecord (= 7.2.2.2)
110-
activestorage (= 7.2.2.2)
111-
activesupport (= 7.2.2.2)
106+
actiontext (8.0.3)
107+
actionpack (= 8.0.3)
108+
activerecord (= 8.0.3)
109+
activestorage (= 8.0.3)
110+
activesupport (= 8.0.3)
112111
globalid (>= 0.6.0)
113112
nokogiri (>= 1.8.5)
114-
actionview (7.2.2.2)
115-
activesupport (= 7.2.2.2)
113+
actionview (8.0.3)
114+
activesupport (= 8.0.3)
116115
builder (~> 3.1)
117116
erubi (~> 1.11)
118117
rails-dom-testing (~> 2.2)
@@ -125,27 +124,27 @@ GEM
125124
activestorage (>= 6.1.4)
126125
activesupport (>= 6.1.4)
127126
marcel (>= 1.0.3)
128-
activejob (7.2.2.2)
129-
activesupport (= 7.2.2.2)
127+
activejob (8.0.3)
128+
activesupport (= 8.0.3)
130129
globalid (>= 0.3.6)
131-
activemodel (7.2.2.2)
132-
activesupport (= 7.2.2.2)
133-
activerecord (7.2.2.2)
134-
activemodel (= 7.2.2.2)
135-
activesupport (= 7.2.2.2)
130+
activemodel (8.0.3)
131+
activesupport (= 8.0.3)
132+
activerecord (8.0.3)
133+
activemodel (= 8.0.3)
134+
activesupport (= 8.0.3)
136135
timeout (>= 0.4.0)
137136
activerecord-import (2.2.0)
138137
activerecord (>= 4.2)
139-
activerecord-postgis-adapter (10.0.1)
140-
activerecord (~> 7.2.0)
138+
activerecord-postgis-adapter (11.0.0)
139+
activerecord (~> 8.0.0)
141140
rgeo-activerecord (~> 8.0.0)
142-
activestorage (7.2.2.2)
143-
actionpack (= 7.2.2.2)
144-
activejob (= 7.2.2.2)
145-
activerecord (= 7.2.2.2)
146-
activesupport (= 7.2.2.2)
141+
activestorage (8.0.3)
142+
actionpack (= 8.0.3)
143+
activejob (= 8.0.3)
144+
activerecord (= 8.0.3)
145+
activesupport (= 8.0.3)
147146
marcel (~> 1.0)
148-
activesupport (7.2.2.2)
147+
activesupport (8.0.3)
149148
base64
150149
benchmark (>= 0.3)
151150
bigdecimal
@@ -157,6 +156,7 @@ GEM
157156
minitest (>= 5.1)
158157
securerandom (>= 0.3)
159158
tzinfo (~> 2.0, >= 2.0.5)
159+
uri (>= 0.13.1)
160160
addressable (2.8.7)
161161
public_suffix (>= 2.0.2, < 7.0)
162162
asset_sync (2.19.2)
@@ -166,19 +166,19 @@ GEM
166166
unf
167167
ast (2.4.3)
168168
aws-eventstream (1.4.0)
169-
aws-partitions (1.1156.0)
170-
aws-sdk-core (3.232.0)
169+
aws-partitions (1.1165.0)
170+
aws-sdk-core (3.233.0)
171171
aws-eventstream (~> 1, >= 1.3.0)
172172
aws-partitions (~> 1, >= 1.992.0)
173173
aws-sigv4 (~> 1.9)
174174
base64
175175
bigdecimal
176176
jmespath (~> 1, >= 1.6.1)
177177
logger
178-
aws-sdk-kms (1.112.0)
178+
aws-sdk-kms (1.113.0)
179179
aws-sdk-core (~> 3, >= 3.231.0)
180180
aws-sigv4 (~> 1.5)
181-
aws-sdk-s3 (1.199.0)
181+
aws-sdk-s3 (1.199.1)
182182
aws-sdk-core (~> 3, >= 3.231.0)
183183
aws-sdk-kms (~> 1)
184184
aws-sigv4 (~> 1.5)
@@ -362,7 +362,7 @@ GEM
362362
geocoder (1.8.6)
363363
base64 (>= 0.1.0)
364364
csv (>= 3.0.0)
365-
globalid (1.2.1)
365+
globalid (1.3.0)
366366
activesupport (>= 6.1)
367367
google-protobuf (4.30.2-aarch64-linux)
368368
bigdecimal
@@ -415,7 +415,7 @@ GEM
415415
rdoc (>= 4.0.0)
416416
reline (>= 0.4.2)
417417
jmespath (1.6.2)
418-
json (2.13.2)
418+
json (2.15.0)
419419
json-schema (5.1.1)
420420
addressable (~> 2.8)
421421
bigdecimal (~> 3.1)
@@ -455,7 +455,7 @@ GEM
455455
net-imap
456456
net-pop
457457
net-smtp
458-
marcel (1.0.4)
458+
marcel (1.1.0)
459459
matrix (0.4.2)
460460
memory_profiler (1.1.0)
461461
method_source (1.1.0)
@@ -543,7 +543,7 @@ GEM
543543
net-smtp
544544
premailer (~> 1.7, >= 1.7.9)
545545
prettyprint (0.2.0)
546-
prism (1.4.0)
546+
prism (1.5.1)
547547
pry (0.15.2)
548548
coderay (~> 1.1)
549549
method_source (~> 1.0)
@@ -562,7 +562,7 @@ GEM
562562
activesupport (>= 3.0.0)
563563
raabro (1.4.0)
564564
racc (1.8.1)
565-
rack (3.1.16)
565+
rack (3.2.1)
566566
rack-attack (6.7.0)
567567
rack (>= 1.0, < 4)
568568
rack-cors (3.0.0)
@@ -581,20 +581,20 @@ GEM
581581
rack (>= 1.3)
582582
rackup (2.2.1)
583583
rack (>= 3)
584-
rails (7.2.2.2)
585-
actioncable (= 7.2.2.2)
586-
actionmailbox (= 7.2.2.2)
587-
actionmailer (= 7.2.2.2)
588-
actionpack (= 7.2.2.2)
589-
actiontext (= 7.2.2.2)
590-
actionview (= 7.2.2.2)
591-
activejob (= 7.2.2.2)
592-
activemodel (= 7.2.2.2)
593-
activerecord (= 7.2.2.2)
594-
activestorage (= 7.2.2.2)
595-
activesupport (= 7.2.2.2)
584+
rails (8.0.3)
585+
actioncable (= 8.0.3)
586+
actionmailbox (= 8.0.3)
587+
actionmailer (= 8.0.3)
588+
actionpack (= 8.0.3)
589+
actiontext (= 8.0.3)
590+
actionview (= 8.0.3)
591+
activejob (= 8.0.3)
592+
activemodel (= 8.0.3)
593+
activerecord (= 8.0.3)
594+
activestorage (= 8.0.3)
595+
activesupport (= 8.0.3)
596596
bundler (>= 1.15.0)
597-
railties (= 7.2.2.2)
597+
railties (= 8.0.3)
598598
rails-controller-testing (1.0.5)
599599
actionpack (>= 5.0.1.rc1)
600600
actionview (>= 5.0.1.rc1)
@@ -606,16 +606,17 @@ GEM
606606
rails-html-sanitizer (1.6.2)
607607
loofah (~> 2.21)
608608
nokogiri (>= 1.15.7, != 1.16.7, != 1.16.6, != 1.16.5, != 1.16.4, != 1.16.3, != 1.16.2, != 1.16.1, != 1.16.0.rc1, != 1.16.0)
609-
rails-i18n (7.0.10)
609+
rails-i18n (8.0.2)
610610
i18n (>= 0.7, < 2)
611-
railties (>= 6.0.0, < 8)
612-
railties (7.2.2.2)
613-
actionpack (= 7.2.2.2)
614-
activesupport (= 7.2.2.2)
611+
railties (>= 8.0.0, < 9)
612+
railties (8.0.3)
613+
actionpack (= 8.0.3)
614+
activesupport (= 8.0.3)
615615
irb (~> 1.13)
616616
rackup (>= 1.0.0)
617617
rake (>= 12.2)
618618
thor (~> 1.0, >= 1.2.2)
619+
tsort (>= 0.2)
619620
zeitwerk (~> 2.6)
620621
rainbow (3.1.1)
621622
rake (13.3.0)
@@ -641,7 +642,7 @@ GEM
641642
reform-rails (0.3.1)
642643
activemodel (>= 5.0)
643644
reform (>= 2.3.1, < 3.0.0)
644-
regexp_parser (2.11.2)
645+
regexp_parser (2.11.3)
645646
reline (0.6.2)
646647
io-console (~> 0.5)
647648
representable (3.2.0)
@@ -697,18 +698,18 @@ GEM
697698
rswag-ui (2.16.0)
698699
actionpack (>= 5.2, < 8.1)
699700
railties (>= 5.2, < 8.1)
700-
rubocop (1.80.2)
701+
rubocop (1.81.1)
701702
json (~> 2.3)
702703
language_server-protocol (~> 3.17.0.2)
703704
lint_roller (~> 1.1.0)
704705
parallel (~> 1.10)
705706
parser (>= 3.3.0.2)
706707
rainbow (>= 2.2.2, < 4.0)
707708
regexp_parser (>= 2.9.3, < 3.0)
708-
rubocop-ast (>= 1.46.0, < 2.0)
709+
rubocop-ast (>= 1.47.1, < 2.0)
709710
ruby-progressbar (~> 1.7)
710711
unicode-display_width (>= 2.4.0, < 4.0)
711-
rubocop-ast (1.46.0)
712+
rubocop-ast (1.47.1)
712713
parser (>= 3.3.7.2)
713714
prism (~> 1.4)
714715
rubocop-capybara (2.22.1)
@@ -717,7 +718,7 @@ GEM
717718
rubocop-factory_bot (2.27.1)
718719
lint_roller (~> 1.1)
719720
rubocop (~> 1.72, >= 1.72.1)
720-
rubocop-rails (2.33.3)
721+
rubocop-rails (2.33.4)
721722
activesupport (>= 4.2.0)
722723
lint_roller (~> 1.1)
723724
rack (>= 1.1)
@@ -761,10 +762,10 @@ GEM
761762
rexml (~> 3.2, >= 3.2.5)
762763
rubyzip (>= 1.2.2, < 4.0)
763764
websocket (~> 1.0)
764-
sentry-rails (5.27.0)
765+
sentry-rails (5.28.0)
765766
railties (>= 5.0)
766-
sentry-ruby (~> 5.27.0)
767-
sentry-ruby (5.27.1)
767+
sentry-ruby (~> 5.28.0)
768+
sentry-ruby (5.28.0)
768769
bigdecimal
769770
concurrent-ruby (~> 1.0, >= 1.0.2)
770771
shoulda-callback-matchers (1.1.4)
@@ -822,7 +823,8 @@ GEM
822823
trailblazer-option (0.1.2)
823824
translate_enum (0.2.0)
824825
activesupport
825-
turbo-rails (2.0.16)
826+
tsort (0.2.0)
827+
turbo-rails (2.0.17)
826828
actionpack (>= 7.1.0)
827829
railties (>= 7.1.0)
828830
tzinfo (2.0.6)
@@ -831,9 +833,9 @@ GEM
831833
uglifier (4.2.1)
832834
execjs (>= 0.3.0, < 3)
833835
unf (0.2.0)
834-
unicode-display_width (3.1.5)
835-
unicode-emoji (~> 4.0, >= 4.0.4)
836-
unicode-emoji (4.0.4)
836+
unicode-display_width (3.2.0)
837+
unicode-emoji (~> 4.1)
838+
unicode-emoji (4.1.0)
837839
uri (1.0.3)
838840
useragent (0.16.11)
839841
version_gem (1.1.4)
@@ -901,7 +903,7 @@ DEPENDENCIES
901903
pundit-resources (~> 1.1.4)!
902904
rack-mini-profiler
903905
rack-protection
904-
rails (= 7.2.2.2)
906+
rails (= 8.0.3)
905907
rails-controller-testing
906908
rb-readline
907909
rbtrace

0 commit comments

Comments
 (0)