Hi fellow fineracters, I’ve developed a new GitHub workflow that I’d like to implement in the project.
This workflow is called “Verify Liquibase Backward Compatibility” and consists of the following steps: 1. Set up an environment (database and Java running environment). 2. Checkout the `develop` branch. 3. Start the Fineract backend and initialize the database using Liquibase changesets. 4. Stop the Fineract backend. 5. Checkout the `PR` branch (which contains the changes from the PR). 6. Start the Fineract backend again. Since the database was already initialized, only the calculated checksum is verified this time. 7. If no errors occur, the check is marked as completed. 8. If errors occur, it likely means that the PR contains changes that are not backward compatible with Liquibase. I hope this new workflow will help us identify any unwanted changes that could pose a risk to the migration to existing, running instances. You can find the raise PR here: https://github.com/apache/fineract/pull/5313 Regards, Adam
