152 Коммитов

Автор SHA1 Сообщение Дата
Gleb Tv
fc2d432323 fix: Add trailing newline to Appraisals file
Fixes RuboCop Layout/TrailingEmptyLines offense
2025-09-24 12:54:33 +03:00
Gleb Tv
466402ffd5 fix: Add appraisal gemfiles to repository
The gemfiles generated by appraisal need to be committed for CI to work.
Only ignoring the .gemfile.lock files which are generated at runtime.
2025-09-24 12:49:40 +03:00
Gleb Tv
a82936b0ad 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
2025-09-24 12:47:46 +03:00
Gleb Tv
460a981902 fix: Improve backward compatibility for Rails 6 and Ruby 3.0+
- Lower Rails requirement from 7.0 to 6.0 for ActiveAdmin 2.9 compatibility
- Lower Ruby requirement from 3.2 to 3.0 for broader compatibility
- Update CI workflows to test with Ruby 3.0, 3.1, 3.2 where appropriate
- Maintain Ruby 3.2+ for ActiveAdmin 4 and Rails 8 tests
2025-09-23 21:42:41 +03:00
Gleb Tv
a70c697869 ci: Update Ruby versions to match gemspec requirement
- Update minimum Ruby version from 3.0/3.1 to 3.2 in all workflows
- Remove obsolete exclude for Ruby 3.1 with Rails 8
- Ensure all CI jobs use Ruby >= 3.2 to match gemspec requirement
2025-09-23 21:39:44 +03:00
Gleb Tv
70230e2d0d fix: Handle version specifiers with operators in Gemfile
The eval_version function now properly handles versions that already
include operators like ~>, >=, etc. This fixes CI failures where
ACTIVEADMIN_VERSION was passed with '~> 3.0' format.
2025-09-23 21:37:22 +03:00
Gleb Tv
b4d4420430 chore: Update .gitignore to exclude node_modules but keep package-lock.json 2025-09-23 21:32:19 +03:00
Gleb Tv
60b1bbb7cd fix: Update tests and CI for ActiveAdmin 4 compatibility
- Fix active_admin_comments to use active_admin_comments_for in AA4
- Add author to CSS test to fix validation error
- Update has_many support for AA4 using .has-many-add button click
- Simplify GitHub Actions workflow for AA4 testing
- All tests now passing with ActiveAdmin 4.0.0.beta16

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 21:21:19 +03:00
Gleb Tv
d7c3252c52 feat: Add ActiveAdmin 4 and Propshaft support
- Switch to ActiveAdmin 4 beta with Tailwind CSS
- Replace Sprockets with Propshaft for Rails 8
- Migrate from jQuery to vanilla JavaScript
- Implement proper module initialization without setTimeout hacks
- Add esbuild for JavaScript bundling with clean import aliases
- Configure Tailwind CSS build process with ActiveAdmin plugin
- Update engine configuration for both Propshaft and Sprockets
- Add comprehensive documentation for AA4 gem updates
- Maintain backward compatibility with legacy AA versions

🤖 Generated with Claude Code

Co-Authored-By: Claude <noreply@anthropic.com>
2025-09-23 21:14:49 +03:00
Mattia Roccoberton
711b849506 Merge pull request #62 from blocknotes/chore/bump-to-2.0.0
Bump version to 2.0.0
2025-04-16 22:02:34 +02:00
Mattia Roccoberton
3c6e4fb092 chore: Bump version to 2.0.0 2025-04-16 12:55:31 +02:00
Mattia Roccoberton
cadfdb3ddc Merge pull request #63 from blocknotes/chore/internal-improvements
Update Quill imageUploader plugin
2025-04-16 12:52:49 +02:00
Mattia Roccoberton
f5d3857f8e build: Update Quill imageUploader 2025-04-16 09:03:32 +02:00
Mattia Roccoberton
9c44df15ce chore: Minor changes to dummy app migrations 2025-04-16 09:03:24 +02:00
Mattia Roccoberton
19a6432aa5 chore: internal improvements to quill editor input js 2025-04-16 08:52:13 +02:00
Mattia Roccoberton
b3c34022a2 Merge pull request #61 from blocknotes/build/update-quill-to-2.0.3
Update Quill to version 2.0.3
2025-04-15 08:12:47 +02:00
Mattia Roccoberton
58b0e0b13a test: Improve some tests 2025-04-14 13:44:35 +02:00
Mattia Roccoberton
ba8f1c2b95 build: Update quill.imageUploader plugin 2025-04-14 13:44:35 +02:00
Mattia Roccoberton
237100ff14 build: Update Quill to version 2.0.3 2025-04-13 18:14:10 +02:00
Mattia Roccoberton
b5d273878f Merge pull request #60 from blocknotes/test/improve-tests
Improve tests
2025-04-13 16:36:07 +02:00
Mattia Roccoberton
8cac91f299 test: Improve tests 2025-04-13 16:35:14 +02:00
Mattia Roccoberton
6946b78e4c Merge pull request #59 from blocknotes/build/improve-dev-setup
Improve dev and test setup
2025-04-13 15:04:13 +02:00
Mattia Roccoberton
b38ce0713d test: Improve test suite setup 2025-04-13 15:00:22 +02:00
Mattia Roccoberton
815491cb31 build: Improve dev setup 2025-04-13 14:54:13 +02:00
Mattia Roccoberton
30b746583e Merge pull request #58 from blocknotes/test/update-build-setup
test: Update build setup
2025-04-05 09:32:24 +02:00
Mattia Roccoberton
7772d11b14 ci: Update GitHub workflows 2025-04-05 09:25:11 +02:00
Mattia Roccoberton
0070de9c8c test: Remove Appraisal dependency 2025-04-05 09:25:11 +02:00
Mattia Roccoberton
97dbabce09 test: Update build setup 2025-04-05 09:25:11 +02:00
Mattia Roccoberton
bc140179f2 Merge pull request #57 from blocknotes/test/setup-coverage
Test: setup coverage
2025-03-22 09:14:34 +01:00
Mattia Roccoberton
96178dbbb9 test: Install Appraisal dependencies 2025-03-22 09:10:47 +01:00
Mattia Roccoberton
3245ca06ab test: Setup coverage 2025-03-22 09:08:36 +01:00
Mattia Roccoberton
a379e5c46f Merge pull request #56 from blocknotes/v1.3.0
chore: Bump to version 1.3.0
2025-03-18 22:25:05 +01:00
Mattia Roccoberton
ffc6904609 chore: Bump to version 1.3.0 2025-03-18 22:15:04 +01:00
Mattia Roccoberton
8ee2bac7c0 Merge pull request #55 from blocknotes/api/quill-editor-query-functions
API: Quill editor query functions
2025-03-18 08:49:00 +01:00
Mattia Roccoberton
13629b039d feat: API: expose quill editor query functions 2025-03-18 08:47:16 +01:00
Mattia Roccoberton
a6dfeb263c Merge pull request #54 from blocknotes/test/update-test-suite-2
test: Update test suite (2)
2025-03-17 09:08:23 +01:00
Mattia Roccoberton
eb7b16e8fa test: Update dependencies 2025-03-17 09:06:04 +01:00
Mattia Roccoberton
500ea41d77 Merge pull request #53 from blocknotes/test/update-test-suite
test: Update test suite
2025-03-17 08:46:08 +01:00
Mattia Roccoberton
cab290e8ba test: Add Rails 8.0 workflow 2025-03-17 08:44:22 +01:00
Mattia Roccoberton
30848efc05 test: Add Rails 7.2 workflow 2025-03-17 08:35:44 +01:00
Mattia Roccoberton
7aa164184b test: Update ruby versions in specs workflows 2025-03-17 08:30:59 +01:00
Mattia Roccoberton
0fdb99bde7 Merge pull request #52 from blocknotes/test/improve-specs
test: Improve specs using page objects
2025-03-16 18:30:55 +01:00
Mattia Roccoberton
e4b4e1789b chore: Update Rubocop config 2025-03-16 18:29:42 +01:00
Mattia Roccoberton
3162920fb5 test: Improve specs using page objects 2025-03-16 18:29:42 +01:00
Mattia Roccoberton
72182edf44 Merge pull request #51 from blocknotes/dev/docker-setup-2
Update Docker dev setup
2025-03-16 11:07:57 +01:00
Mattia Roccoberton
c08826c927 test: Fix ProcessTimeoutError when using Docker
- Error details:

Ferrum::ProcessTimeoutError:
  Browser did not produce websocket url within 10 seconds, try to increase `:process_timeout`

- Reference issue: https://github.com/rubycdp/cuprite/issues/180
2025-03-16 11:05:57 +01:00
Mattia Roccoberton
74ea2f860d chore: Update Docker dev setup 2025-03-16 11:05:57 +01:00
Mattia Roccoberton
f036148e26 Merge pull request #50 from blocknotes/dev/docker-setup
chore: Docker dev setup
2025-03-14 15:57:12 +01:00
Mattia Roccoberton
4ebabd85a6 chore: Docker dev setup 2025-03-14 15:54:58 +01:00
Mattia Roccoberton
62fa8d1b03 Merge pull request #49 from blocknotes/mat/update-github-actions
Update Github actions
2025-03-09 15:36:22 +01:00