Skip to content

Commit 407ffb2

Browse files
committed
Merge branch 'main' into 4.8.1-mixins
2 parents 674438b + 1df793a commit 407ffb2

File tree

113 files changed

+1253
-1759
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

113 files changed

+1253
-1759
lines changed

.devcontainer/devcontainer.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
// For format details, see https://aka.ms/devcontainer.json. For config options, see the
2+
// README at: https://github.com/devcontainers/templates/tree/main/src/ruby
3+
{
4+
"name": "Ruby",
5+
// Or use a Dockerfile or Docker Compose file. More info: https://containers.dev/guide/dockerfile
6+
"image": "mcr.microsoft.com/devcontainers/ruby:0-3-bullseye",
7+
"features": {
8+
"ghcr.io/devcontainers/features/github-cli:1": {}
9+
},
10+
11+
// Features to add to the dev container. More info: https://containers.dev/features.
12+
// "features": {},
13+
14+
// Use 'forwardPorts' to make a list of ports inside the container available locally.
15+
// "forwardPorts": [],
16+
17+
// Use 'postCreateCommand' to run commands after the container is created.
18+
"postCreateCommand": "bundle install",
19+
20+
// Configure tool-specific properties.
21+
// "customizations": {},
22+
23+
// Uncomment to connect as root instead. More info: https://aka.ms/dev-containers-non-root.
24+
// "remoteUser": "root"
25+
}

.github/dependabot.yml

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: "github-actions"
4+
directory: "/"
5+
schedule:
6+
interval: "weekly"

.github/workflows/test.yml

Lines changed: 14 additions & 108 deletions
Original file line numberDiff line numberDiff line change
@@ -8,142 +8,48 @@ jobs:
88
gemfile:
99
- Gemfile
1010
- gemfiles/Gemfile-rails-main
11+
- gemfiles/Gemfile-rails-7-0
1112
- gemfiles/Gemfile-rails-6-1
1213
- gemfiles/Gemfile-rails-6-0
13-
- gemfiles/Gemfile-rails-5-2
14-
- gemfiles/Gemfile-rails-5-1
15-
- gemfiles/Gemfile-rails-5-0
16-
- gemfiles/Gemfile-rails-4-2
17-
- gemfiles/Gemfile-rails-4-1
1814
ruby:
15+
- '3.3'
16+
- '3.2'
1917
- '3.1'
2018
- '3.0'
2119
- '2.7'
22-
- '2.6'
23-
- '2.5'
24-
- '2.4'
25-
- '2.3'
26-
- '2.2'
27-
- '2.1'
2820
env:
2921
- DEVISE_ORM=active_record
3022
- DEVISE_ORM=mongoid
3123
exclude:
32-
- gemfile: Gemfile
33-
ruby: '2.6'
34-
- gemfile: Gemfile
35-
ruby: '2.5'
36-
- gemfile: Gemfile
37-
ruby: '2.4'
38-
- gemfile: Gemfile
39-
ruby: '2.3'
40-
- gemfile: Gemfile
41-
ruby: '2.2'
42-
- gemfile: Gemfile
43-
ruby: '2.1'
44-
- gemfile: Gemfile
45-
env: DEVISE_ORM=mongoid
4624
- gemfile: gemfiles/Gemfile-rails-main
47-
ruby: '2.6'
25+
ruby: '2.7' # Rails > 7.1 supports Ruby >= 3.1
4826
- gemfile: gemfiles/Gemfile-rails-main
49-
ruby: '2.5'
27+
ruby: '3.0' # Rails > 7.1 supports Ruby >= 3.1
5028
- gemfile: gemfiles/Gemfile-rails-main
51-
ruby: '2.4'
52-
- gemfile: gemfiles/Gemfile-rails-main
53-
ruby: '2.3'
54-
- gemfile: gemfiles/Gemfile-rails-main
55-
ruby: '2.2'
56-
- gemfile: gemfiles/Gemfile-rails-main
57-
ruby: '2.1'
29+
ruby: '3.1' # Rails >= 8.0 supports Ruby >= 3.2
30+
- gemfile: Gemfile
31+
env: DEVISE_ORM=mongoid
5832
- gemfile: gemfiles/Gemfile-rails-main
5933
env: DEVISE_ORM=mongoid
60-
- gemfile: gemfiles/Gemfile-rails-6-1
61-
ruby: '2.4'
62-
- gemfile: gemfiles/Gemfile-rails-6-1
63-
ruby: '2.3'
64-
- gemfile: gemfiles/Gemfile-rails-6-1
65-
ruby: '2.2'
66-
- gemfile: gemfiles/Gemfile-rails-6-1
67-
ruby: '2.1'
34+
- gemfile: gemfiles/Gemfile-rails-7-0
35+
env: DEVISE_ORM=mongoid
6836
- gemfile: gemfiles/Gemfile-rails-6-1
6937
env: DEVISE_ORM=mongoid
7038
- gemfile: gemfiles/Gemfile-rails-6-0
71-
ruby: '3.1'
72-
- gemfile: gemfiles/Gemfile-rails-6-0
73-
ruby: '2.4'
39+
ruby: '3.2'
7440
- gemfile: gemfiles/Gemfile-rails-6-0
75-
ruby: '2.3'
76-
- gemfile: gemfiles/Gemfile-rails-6-0
77-
ruby: '2.2'
78-
- gemfile: gemfiles/Gemfile-rails-6-0
79-
ruby: '2.1'
80-
- gemfile: gemfiles/Gemfile-rails-6-0
81-
env: DEVISE_ORM=mongoid
82-
- gemfile: gemfiles/Gemfile-rails-5-2
8341
ruby: '3.1'
84-
- gemfile: gemfiles/Gemfile-rails-5-2
85-
ruby: '3.0'
86-
- gemfile: gemfiles/Gemfile-rails-5-2
87-
ruby: '2.7'
88-
- gemfile: gemfiles/Gemfile-rails-5-2
89-
ruby: '2.2'
90-
- gemfile: gemfiles/Gemfile-rails-5-2
91-
ruby: '2.1'
92-
- gemfile: gemfiles/Gemfile-rails-5-2
93-
env: DEVISE_ORM=mongoid
94-
- gemfile: gemfiles/Gemfile-rails-5-1
95-
ruby: '3.1'
96-
- gemfile: gemfiles/Gemfile-rails-5-1
97-
ruby: '3.0'
98-
- gemfile: gemfiles/Gemfile-rails-5-1
99-
ruby: '2.7'
100-
- gemfile: gemfiles/Gemfile-rails-5-1
101-
ruby: '2.1'
102-
- gemfile: gemfiles/Gemfile-rails-5-1
103-
env: DEVISE_ORM=mongoid
104-
- gemfile: gemfiles/Gemfile-rails-5-0
105-
ruby: '3.1'
106-
- gemfile: gemfiles/Gemfile-rails-5-0
107-
ruby: '3.0'
108-
- gemfile: gemfiles/Gemfile-rails-5-0
109-
ruby: '2.7'
110-
- gemfile: gemfiles/Gemfile-rails-5-0
111-
ruby: '2.1'
112-
- gemfile: gemfiles/Gemfile-rails-5-0
42+
- gemfile: gemfiles/Gemfile-rails-6-0
11343
env: DEVISE_ORM=mongoid
114-
- gemfile: gemfiles/Gemfile-rails-4-2
115-
ruby: '3.1'
116-
- gemfile: gemfiles/Gemfile-rails-4-2
117-
ruby: '3.0'
118-
- gemfile: gemfiles/Gemfile-rails-4-2
119-
ruby: '2.7'
120-
- gemfile: gemfiles/Gemfile-rails-4-2
121-
ruby: '2.6'
122-
- gemfile: gemfiles/Gemfile-rails-4-1
123-
ruby: '3.1'
124-
- gemfile: gemfiles/Gemfile-rails-4-1
125-
ruby: '3.0'
126-
- gemfile: gemfiles/Gemfile-rails-4-1
127-
ruby: '2.7'
128-
- gemfile: gemfiles/Gemfile-rails-4-1
129-
ruby: '2.6'
130-
- gemfile: gemfiles/Gemfile-rails-4-1
131-
ruby: '2.5'
132-
- gemfile: gemfiles/Gemfile-rails-4-1
133-
ruby: '2.4'
13444
runs-on: ubuntu-latest
13545
env: # $BUNDLE_GEMFILE must be set at the job level, so it is set for all steps
13646
BUNDLE_GEMFILE: ${{ matrix.gemfile }}
13747
steps:
138-
- uses: actions/checkout@v2
139-
- name: Setup Bundler 1.x for Rails 4.x
140-
if: ${{ matrix.gemfile == 'gemfiles/Gemfile-rails-4-1' || matrix.gemfile == 'gemfiles/Gemfile-rails-4-2' }}
141-
run: echo "BUNDLER_VERSION=1.17.3" >> $GITHUB_ENV
48+
- uses: actions/checkout@v3
14249
- uses: ruby/setup-ruby@v1
14350
with:
14451
ruby-version: ${{ matrix.ruby }}
14552
bundler-cache: true # runs bundle install and caches installed gems automatically
146-
bundler: ${{ env.BUNDLER_VERSION || 'latest' }}
147-
- uses: supercharge/mongodb-github-action@1.3.0
53+
- uses: supercharge/mongodb-github-action@1.9.0
14854
if: ${{ matrix.env == 'DEVISE_ORM=mongoid' }}
14955
- run: bundle exec rake

0 commit comments

Comments
 (0)