Skip to content

Commit 0e12e5b

Browse files
committed
Follow-up for #3643
- Setup CI - Load fontawesome files by using $fa-font-path
1 parent a8a2584 commit 0e12e5b

24 files changed

Lines changed: 227 additions & 8 deletions

File tree

.github/workflows/test.yml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,11 @@ jobs:
4242
orm: active_record
4343
adapter: postgresql
4444
asset: sprockets
45+
- ruby: "3.0"
46+
gemfile: gemfiles/rails_7.0.gemfile
47+
orm: active_record
48+
adapter: sqlite3
49+
asset: vite
4550
- ruby: "3.0"
4651
gemfile: gemfiles/composite_primary_keys.gemfile
4752
orm: active_record

Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem 'appraisal', '>= 2.0'
66
gem 'devise'
77
gem 'net-smtp', require: false
88
gem 'rails'
9+
gem 'vite_rails', require: false
910
gem 'webpacker', require: false
1011
gem 'webrick'
1112

gemfiles/composite_primary_keys.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem "appraisal", ">= 2.0"
66
gem "devise", "~> 4.8"
77
gem "net-smtp", require: false
88
gem "rails", "~> 7.0.0"
9+
gem "vite_rails", require: false
910
gem "webpacker", require: false
1011
gem "webrick"
1112
gem "sassc-rails", "~> 2.1"

gemfiles/rails_6.0.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem "appraisal", ">= 2.0"
66
gem "devise", "~> 4.7"
77
gem "net-smtp", require: false
88
gem "rails", "~> 6.0.0"
9+
gem "vite_rails", require: false
910
gem "webpacker", require: false
1011
gem "webrick"
1112
gem "sassc-rails", "~> 2.1"

gemfiles/rails_6.1.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem "appraisal", ">= 2.0"
66
gem "devise", "~> 4.7"
77
gem "net-smtp", require: false
88
gem "rails", "~> 6.1.0"
9+
gem "vite_rails", require: false
910
gem "webpacker", require: false
1011
gem "webrick"
1112
gem "sassc-rails", "~> 2.1"

gemfiles/rails_7.0.gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ gem "appraisal", ">= 2.0"
66
gem "devise", "~> 4.8"
77
gem "net-smtp", require: false
88
gem "rails", "~> 7.0.0"
9+
gem "vite_rails", require: false
910
gem "webpacker", require: false
1011
gem "webrick"
1112
gem "importmap-rails", require: false

lib/generators/rails_admin/install_generator.rb

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,8 +74,9 @@ def configure_for_webpacker5
7474

7575
def configure_for_vite
7676
vite_source_code_dir = ViteRuby.config.source_code_dir
77-
run "yarn add rails_admin@#{RailsAdmin::Version.js}"
77+
run "yarn add rails_admin@#{RailsAdmin::Version.js} sass"
7878
template('rails_admin.vite.js', File.join(vite_source_code_dir, 'entrypoints', 'rails_admin.js'))
79+
@fa_font_path = '@fortawesome/fontawesome-free/webfonts'
7980
template('rails_admin.scss.erb', File.join(vite_source_code_dir, 'stylesheets', 'rails_admin.scss'))
8081
end
8182

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,2 @@
1-
import '~/stylesheets/rails_admin.scss'
2-
import "@fortawesome/fontawesome-free/css/all.css"
3-
import 'rails_admin/src/rails_admin/base';
1+
import "~/stylesheets/rails_admin.scss";
2+
import "rails_admin/src/rails_admin/base";

spec/dummy_app/.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
/public/assets
2323
/public/packs
2424
/public/packs-test
25+
/public/vite*
2526
/node_modules
2627
/yarn-error.log
2728
/yarn.lock

spec/dummy_app/Gemfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@ gem 'mlb', '>= 0.7', github: 'mshibuya/mlb', branch: 'ruby-3'
3131
gem 'paperclip', '>= 3.4'
3232
gem 'rails_admin', path: '../../'
3333
gem 'shrine', '~> 3.0'
34+
gem 'vite_rails', require: false
3435
gem 'webpacker', require: false
3536
gem 'webrick'
3637

0 commit comments

Comments
 (0)