23 Коммитов

Автор SHA1 Сообщение Дата
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
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
815491cb31 build: Improve dev setup 2025-04-13 14:54:13 +02:00
Mattia Roccoberton
7772d11b14 ci: Update GitHub workflows 2025-04-05 09:25:11 +02: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
0840bf484e ci: update Github actions 2025-03-09 15:28:46 +01:00
Mattia Roccoberton
b1493a47a2 refactor!: update minimum Ruby version to 3.0 2024-02-25 16:08:50 +01:00
Mattia Roccoberton
55e1acbf43 chore: rename master branch to main 2024-02-25 11:46:50 +01:00
Mattia Roccoberton
4093186c43 chore: update CI ruby versions 2023-08-20 21:23:46 +02:00
Mattia Roccoberton
02577dc74a Enable Rails 7.0 specs support 2022-04-19 21:49:20 +02:00
Mattia Roccoberton
1bc4f7a6d2 Enable Ruby 3.0 specs support 2022-04-19 21:49:20 +02:00
Mattia Roccoberton
c2e80758a5 Setup Appraisal 2022-03-29 19:42:43 +02:00
Mattia Roccoberton
f26fc030ab Set minimum Ruby version to 2.6.0 and enable MFA 2022-03-26 18:04:33 +01:00
Mattia Roccoberton
a9f53beba7 Update linters config 2021-07-10 15:34:00 +02:00
Mattia Roccoberton
e97c591ede Add linter workflow 2021-06-02 15:52:19 +02:00
Mattia Roccoberton
ec887b21a3 GitHub Actions improvements 2021-05-23 14:51:28 +02:00
Mattia Roccoberton
24a62aa42f Update GitHub Actions 2021-05-13 22:24:14 +02:00
Mattia Roccoberton
f417013326 Create brakeman-analysis.yml 2020-10-01 22:22:41 +02:00