• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

migration-script-runner / msr-core / 0d80f79e-79b5-42f4-825b-ecea75a73f48
100%

Build:
DEFAULT BRANCH: master
Ran 01 Dec 2025 07:03PM UTC
Jobs 1
Files 64
Run time 3s
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

pending completion
0d80f79e-79b5-42f4-825b-ecea75a73f48

push

circleci

vlavrynovych
#76: Add configurable transaction management for migrations

Implemented comprehensive transaction management system with three modes:
- PER_MIGRATION: Each migration in its own transaction (default, safest)
- PER_BATCH: All migrations in single transaction (all-or-nothing)
- NONE: No automatic transactions (maximum flexibility)

Features:
- SQL support via ITransactionalDB with DefaultTransactionManager
- NoSQL support via ICallbackTransactionalDB with CallbackTransactionManager
- Retry logic with exponential backoff for deadlocks/serialization errors
- Configurable isolation levels, timeout, and retry parameters
- Environment variable configuration (MSR_TRANSACTION_* vars)
- Seamless integration with all rollback strategies

Documentation:
- Complete user guide (37KB) with examples for SQL and NoSQL databases
- Configuration reference and API documentation
- Added comprehensive features page listing all MSR capabilities

Testing:
- 919 tests passing with 100% coverage (987/987 branches)
- Full test coverage for both transaction managers
- Integration tests with rollback strategies

Bug fixes:
- Fixed negative duration display in ASCII and JSON renderers
- Refactored environment variable handling into separate modules

987 of 987 branches covered (100.0%)

Branch coverage included in aggregate %.

1834 of 1834 relevant lines covered (100.0%)

331.69 hits per line

Jobs
ID Job ID Ran Files Coverage
1 0d80f79e-79b5-42f4-825b-ecea75a73f48.1 01 Dec 2025 07:03PM UTC 64
100.0
Source Files on build 0d80f79e-79b5-42f4-825b-ecea75a73f48
  • Tree
  • List 64
  • Changed 16
  • Source Changed 0
  • Coverage Changed 16
Coverage ∆ File Lines Relevant Covered Missed Hits/Line Branch Hits Branch Misses
  • Back to Repo
  • CircleCI Build #0D80F79E...
  • ee1008c9 on github
  • Prev Build on master (#B53728C0...)
  • Next Build on master (#73B3A2EC...)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc