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

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

Build:
DEFAULT BRANCH: master
Ran 01 Dec 2025 07:03PM UTC
Files 64
Run time 1s
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

01 Dec 2025 07:02PM UTC coverage: 100.0%. Remained the same
0d80f79e-79b5-42f4-825b-ecea75a73f48.1

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

Source Files on job 0d80f79e-79b5-42f4-825b-ecea75a73f48.1
  • 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 Build 80
  • ee1008c9 on github
  • Prev Job for on master (#b53728c0-ce7e-44cd-a69f-4130530ef3db.1)
  • Next Job for on master (#73b3a2ec-df43-43d4-b82a-d150da03ff41.1)
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

© 2026 Coveralls, Inc