Does flyway support conditional execution of a script, per environment?
For example, if I have test data, can I create a test data script folder thats only loaded i
If you are using maven, you can able to achieve it very easily through maven profiles concept. Please refer the following sample
pom.xml
com.googlecode.flyway
flyway-maven-plugin
2.3
jdbc:sqlserver://${db.hostname};databaseName=${db.name}
${db.username}
${db.password}
0
Base Migration
Changelog_testproject
filesystem:${sql.file.path}
dev
dev
${basedir}/deploy/dev/sqldelta/sqlserver
127.0.0.1:1433
dev
dev
devadmin
test
test
${basedir}/deploy/test/sqldelta/sqlserver
127.0.0.1:1433
test
test
testadmin
flyway flywaydb