You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
WA-CI-004: Fix CI across all plugin repos (replace broken Docker actions) #724
All 31 plugin repos with GitHub Actions CI use the broken workarea-commerce/ci/bundler-audit@v1, rubocop@v1, eslint@v1, and stylelint@v1 Docker actions which are pinned to FROM ruby:2.6. These fail on every push.
4 repos (google-analytics, google-tag-manager, sitemaps, demo) have no CI at all.
Approach
Apply the same CI fix from PR #657 (main repo) across all 35 plugin repos:
Replace Docker-based CI actions with direct ruby/setup-ruby + gem execution
Use Ruby 2.7 (minimum supported) as primary, 3.2 as secondary matrix entry
Most plugin CI builds are failing with dependency resolution errors:
Could not find compatible versions
Because every version of workarea depends on workarea-core = 3.6.0.pre
and every version of workarea-core depends on rails-decorators ~> 1.0.0.pre
This is expected as the workarea@next branch has pre-release dependencies (rails-decorators ~> 1.0.0.pre) that are not yet published to rubygems.org.
Next Step: Once the main workarea@next branch resolves its dependency issues and the required gems are published, the plugin CIs should pass automatically.
A few repos (workarea-demo, workarea-api, workarea-nvy-theme, workarea-one-theme, workarea-product-grid-content) show passing CI, likely because they have different dependency configurations or cached states.
🔍 Verification
All PRs are now correctly:
Targeting the next branch for merge
Referencing workarea@next for dependency resolution
Ready to merge once the dependency issues are resolved upstream
Activity
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
27 remaining items
kitcommerce commentedon Mar 2, 2026
Plugin Repos Migration to
nextBranch - CompleteAll 38 CI fix PRs have been successfully migrated to target the
nextbranch strategy.✅ Completed Tasks
nextbranches in all 38 plugin repos (branched from their respective default branches)main/master→nextworkarea@next:📦 Processed Repos (38/38)
All repositories processed successfully:
Most plugin CI builds are failing with dependency resolution errors:
This is expected as the
workarea@nextbranch has pre-release dependencies (rails-decorators ~> 1.0.0.pre) that are not yet published to rubygems.org.Next Step: Once the main
workarea@nextbranch resolves its dependency issues and the required gems are published, the plugin CIs should pass automatically.A few repos (workarea-demo, workarea-api, workarea-nvy-theme, workarea-one-theme, workarea-product-grid-content) show passing CI, likely because they have different dependency configurations or cached states.
🔍 Verification
All PRs are now correctly:
nextbranch for mergeworkarea@nextfor dependency resolutioncc: @kitcommerce
CI: replace broken Docker actions with ruby/setup-ruby
CI: replace broken Docker actions with ruby/setup-ruby
CI: replace broken Docker actions with ruby/setup-ruby
Fix CI: replace deprecated Docker actions with ruby/setup-ruby
kitcommerce commentedon Mar 8, 2026
Automation Complete
Plugin CI fix automation ran successfully:
All PRs correctly:
ruby/setup-ruby(Ruby 2.7 + 3.2 matrix)workarea-commerce/ci/*@v1Docker actionsworkarea@nextbranch for Rails 7 modernization trackingSample PRs:
Status: Automation complete. Individual PRs will be reviewed/merged by plugin repo maintainers.
Closing this tracking issue. Plugin CI modernization is now decentralized across the external repos.