refactor: Modernize CI with Appraisal gem and consolidate workflows

- Add Appraisal gem for managing multiple test gemfiles
- Create test matrix for Rails 6.1-8.0 and ActiveAdmin 2.9-4.x
- Consolidate multiple workflow files into single ci.yml
- Use matrix strategy to test across Ruby 3.0-3.3
- Remove deprecated individual workflow files
- Add gemfiles/ to gitignore as they're generated
- Improve backward compatibility support
Этот коммит содержится в:
Gleb Tv
2025-09-24 12:47:46 +03:00
родитель 460a981902
Коммит a82936b0ad
24 изменённых файлов: 1324 добавлений и 470 удалений

Просмотреть файл

@@ -17,7 +17,7 @@ RSpec.describe 'Quill JS' do
Admin::Posts::EditPage.new(path: path).load
end
it "returns the available editors", :aggregate_failures do
it 'returns the available editors', :aggregate_failures do
editors_count = page.evaluate_script('window.getQuillEditors().length')
expect(editors_count).to eq 2
@@ -40,7 +40,7 @@ RSpec.describe 'Quill JS' do
Admin::Posts::EditPage.new(path: path).load
end
it "returns the expected editor instance" do
it 'returns the expected editor instance' do
expected_element = find('#post_description > .ql-container')
editor = page.evaluate_script('window.getQuillEditorByIndex(1).container')
expect(editor).to eq expected_element
@@ -56,7 +56,7 @@ RSpec.describe 'Quill JS' do
Admin::Posts::EditPage.new(path: path).load
end
it "returns the expected editor instance" do
it 'returns the expected editor instance' do
expected_element = find('#post_description > .ql-container')
editor = page.evaluate_script('window.getQuillEditorByElementId("post_description").container')
expect(editor).to eq expected_element