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
We have 3 PRs ready to merge that will constitute our v1.19.0 release. This issue discusses the merge strategy, regression risks, and testing requirements.
# 1. Test backwards compatibility (old way still works)
CYPRESS=1 bin/rails server -p 5017 &
yarn cypress run --project ./e2e
kill %1
# 2. Test new functionality (rake tasks)
bin/rails cypress:run
# If both work, ship it! ✅
Extended Testing (Optional)
Only if team wants extra confidence:
Test server hooks trigger
Test state reset endpoint
Test with different Rails versions locally
Test Playwright rake tasks
📦 Release Process After Merge
Tag Release: git tag -a v1.19.0 -m "Release version 1.19.0"
Do 5-minute smoke test (sufficient given low risk)
Release immediately (users waiting for these fixes)
Be ready for 1.19.1 if any edge cases appear
The benefits of getting these improvements to users outweigh the minimal regression risk. The changes are additive, CI is green, and we can quickly patch if needed.
Release v1.19.0 Discussion
Overview
We have 3 PRs ready to merge that will constitute our v1.19.0 release. This issue discusses the merge strategy, regression risks, and testing requirements.
📋 PRs Ready to Merge
🔄 Important Discovery: PR Dependencies
PR #180 includes all changes from PR #179! This means we have two merge options:
Option 1: Merge Only PR #180 (Recommended ✅)
Pros: Simpler, one less merge, already tested together
Cons: PR #179 would be closed without merging
Option 2: Merge Both PRs Sequentially
Pros: Clean git history, both PRs get merged
Cons: Extra work, potential rebase needed
📊 Version Bump Rationale
1.18.0 → 1.19.0 (Minor Version) is appropriate because:
🎯 Regression Risk Assessment: LOW-MEDIUM
Why Risk is Low
Potential Risk Areas
🧪 Testing Recommendations
5-Minute Smoke Test (Recommended)
Extended Testing (Optional)
Only if team wants extra confidence:
📦 Release Process After Merge
git tag -a v1.19.0 -m "Release version 1.19.0"git push origin v1.19.0gem build cypress-on-rails.gemspecgem push cypress-on-rails-1.19.0.gem🚢 Team Decision Needed
Questions for Discussion:
📊 Impact of This Release
This release will:
🎯 My Recommendation
The benefits of getting these improvements to users outweigh the minimal regression risk. The changes are additive, CI is green, and we can quickly patch if needed.
📝 Next Steps
Please discuss and decide on:
cc @justin808