CheckRunInTransactionValue
Last updated: July 14, 2025
This check triggers when a changeset contains the user-specified runInTransaction value of true or false.
__Note__: Changesets without a runInTransaction value are not checked.
Uses
Property | Value |
Liquibase version required | 4.27.0+ |
Scope (--checks-scope) | changelog |
Default status | enabled |
Default severity (exit code) | 0 ("INFO") |
Customizable settings | Yes (dynamic) |
This check verifies whether your changesets contain runInTransaction=true
or runInTransaction=false
.
If true
, runInTransaction
attempts to deploy changes in a single atomic transaction, which can reduce the possibility of incomplete deployments. If you rely on runInTransaction
to deploy your changesets all together, this check can prevent you from accidentally deploying changesets individually.
If Liquibase detects that your changesets violate the policy you configure with this check, it outputs a message and reacts according to the severity level you specify for the check.
Before you begin
Ensure that you have correctly specified your Liquibase Pro license key.
Ensure that the
--checks-scope
parameter includes the scope of this check.
Changelog checks prerequisites
--license-key=<string>
--checks-scope=<string>
Procedure
Enable
This check is enabled by default. To verify that it is currently enabled, run the checks show
command:
liquibase checks show --check-name=<string>
Customize
This check is dynamic, meaning you can customize its settings. See the table on this page for more information.
1. Once you've enabled the check, follow the steps in the CLI to set new values.
Default values are shown in[brackets]. You can use these by pressingEnter. Alternatively, specify custom values. If a customization setting does not have a default value, you must specify custom values.
2. When finished, verify that your configuration is correct by running thechecks show
command.
liquibase checks show --check-name=<string>
3. If you need to make any other changes, run thechecks customize
command:
liquibase checks customize --check-name=<string>
Note: If you want to create another variant of this check with different settings, use thechecks copy
command to create a copy of the original check and then use thechecks customize
command to customize it.
Run
To run the check, use the checks run
command.
liquibase checks run --check-name=<string>