├── .gitignore ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md └── src ├── dbup-cli.integration-tests ├── CockroachDbTests.cs ├── DockerBasedTest.cs ├── MySqlTests.cs ├── PostgreSqlTests.cs ├── README.md ├── Scripts │ ├── CockroachDb │ │ ├── EmptyScript │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ │ ├── JournalTableScript │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ │ └── Timeout │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ ├── MySql │ │ ├── EmptyScript │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ │ ├── JournalTableScript │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ │ └── Timeout │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ ├── PostgreSql │ │ ├── EmptyScript │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ │ ├── JournalTableScript │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ │ └── Timeout │ │ │ ├── 001.sql │ │ │ └── dbup.yml │ └── SqlServer │ │ ├── EmptyScript │ │ ├── 001.sql │ │ └── dbup.yml │ │ ├── JournalTableScript │ │ ├── 001.sql │ │ └── dbup.yml │ │ └── Timeout │ │ ├── 001.sql │ │ └── dbup.yml ├── SqlServerTests.cs └── dbup-cli.integration-tests.csproj ├── dbup-cli.sln ├── dbup-cli.tests.core ├── TestInfrastructure │ ├── CaptureLogsLogger.cs │ ├── CaptureLogsLoggerExtensions.cs │ ├── EmptyReader.cs │ ├── RecordingDataParameterCollection.cs │ ├── RecordingDbCommand.cs │ ├── RecordingDbConnection.cs │ ├── RecordingDbDataParameter.cs │ ├── RecordingDbTransaction.cs │ ├── ScriptReader.cs │ ├── Scrubbers.cs │ ├── SubstitutedConnectionConnectionManager.cs │ ├── TestConnectionManager.cs │ ├── TestDatabaseExtension.cs │ └── TestScriptProvider.cs └── dbup-cli.tests.core.csproj ├── dbup-cli.tests ├── ConfigLoaderTests.cs ├── ConfigurationHelperTests.cs ├── EnvVariableSubstitutionTests.cs ├── FilterTests.cs ├── NamingOptionsTests.cs ├── ScriptProviderHelperTests.cs ├── Scripts │ ├── Config │ │ ├── .env │ │ ├── DotEnv-CurrentFolder │ │ │ └── .env │ │ ├── DotEnv-VarsOverride │ │ │ ├── ConfigFolder │ │ │ │ ├── .env │ │ │ │ └── dotenv-vars.yml │ │ │ ├── CurrentFolder │ │ │ │ └── .env │ │ │ ├── file3.env │ │ │ └── file4.env │ │ ├── Encoding │ │ │ └── c001.sql │ │ ├── FilterRegex │ │ │ ├── d001.sql │ │ │ ├── d01.sql │ │ │ ├── d0a1.sql │ │ │ ├── d0aa1.sql │ │ │ └── d0b1.sql │ │ ├── FilterWildcard │ │ │ ├── c001.sql │ │ │ ├── c01.sql │ │ │ ├── c0a1.sql │ │ │ ├── c0aa1.sql │ │ │ └── c0b1.sql │ │ ├── FilterWithFullPath │ │ │ ├── e001.sql │ │ │ ├── e01.sql │ │ │ ├── e0a1.sql │ │ │ ├── e0aa1.sql │ │ │ └── e0b1.sql │ │ ├── MarkAsExecuted │ │ │ └── c001.sql │ │ ├── Naming │ │ │ └── SubFolder │ │ │ │ └── 001.sql │ │ ├── NoScripts │ │ │ └── FolderShouldExists.txt │ │ ├── OneScript │ │ │ └── c001.sql │ │ ├── Status │ │ │ ├── Scripts │ │ │ │ └── c001.sql │ │ │ ├── file1.env │ │ │ ├── file2.env │ │ │ └── status.yml │ │ ├── Vars │ │ │ └── c001.sql │ │ ├── c001.sql │ │ ├── disable-vars.yml │ │ ├── dotenv-vars.yml │ │ ├── encoding.yml │ │ ├── env-vars.yml │ │ ├── filter.yml │ │ ├── invalid-provider.yml │ │ ├── invalid-transaction.yml │ │ ├── invalid-vars.yml │ │ ├── journalTo-null.yml │ │ ├── journalTo.yml │ │ ├── log.yml │ │ ├── mark-as-executed.yml │ │ ├── min.yml │ │ ├── naming.yml │ │ ├── no-scripts.yml │ │ ├── no-vars.yml │ │ ├── noscripts.yml │ │ ├── onescript.yml │ │ ├── script.yml │ │ ├── syntax-error.yml │ │ ├── timeout.yml │ │ ├── tran.yml │ │ ├── varC.env │ │ ├── varD.env │ │ ├── vars.yml │ │ └── wrongversion.yml │ └── Default │ │ ├── 001.sql │ │ ├── 002.sql │ │ ├── SubFolder1 │ │ ├── 003.sql │ │ └── 004.sql │ │ └── SubFolder2 │ │ └── 005.sql ├── ToolEngineTests.cs ├── VariableSubstitutionTests.cs └── dbup-cli.tests.csproj └── dbup-cli ├── CliEnvironment.cs ├── CommandLineOptions ├── DropOptions.cs ├── InitOptions.cs ├── MarkAsExecutedOptions.cs ├── OptionsBase.cs ├── StatusOptions.cs ├── UpgradeOptions.cs └── VerbosityBase.cs ├── ConfigFile ├── ConfigFile.cs ├── Journal.cs ├── Migration.cs ├── NamingOptions.cs ├── Provider.cs ├── ScriptBatch.cs └── Transaction.cs ├── ConfigLoader.cs ├── ConfigurationHelper.cs ├── Constants.cs ├── DbUpCustomization ├── AzureSqlDatabaseWithIntegratedSecurity.cs ├── ConsoleLogger.cs ├── CustomFileSystemScriptOptions.cs └── CustomFileSystemScriptProvider.cs ├── DefaultOptions └── dbup.yml ├── Error.cs ├── How-to-add-a-new-db.md ├── How-to-create-a-new-release.md ├── IEnvironment.cs ├── Program.cs ├── README.md ├── ROADMAP.md ├── ResultBuilder.cs ├── ScriptProviderHelper.cs ├── StringUtils.cs ├── ToolEngine.cs └── dbup-cli.csproj /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/.gitignore -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/README.md -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/CockroachDbTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/CockroachDbTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/DockerBasedTest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/DockerBasedTest.cs -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/MySqlTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/MySqlTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/PostgreSqlTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/PostgreSqlTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/README.md -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/CockroachDb/EmptyScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/CockroachDb/EmptyScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/CockroachDb/EmptyScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/CockroachDb/JournalTableScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/CockroachDb/JournalTableScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/CockroachDb/JournalTableScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/CockroachDb/Timeout/001.sql: -------------------------------------------------------------------------------- 1 | SELECT pg_sleep(60); 2 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/CockroachDb/Timeout/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/CockroachDb/Timeout/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/MySql/EmptyScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/MySql/EmptyScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/MySql/EmptyScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/MySql/JournalTableScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/MySql/JournalTableScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/MySql/JournalTableScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/MySql/Timeout/001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/MySql/Timeout/001.sql -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/MySql/Timeout/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/MySql/Timeout/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/PostgreSql/EmptyScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/PostgreSql/EmptyScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/PostgreSql/EmptyScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/PostgreSql/JournalTableScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/PostgreSql/JournalTableScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/PostgreSql/JournalTableScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/PostgreSql/Timeout/001.sql: -------------------------------------------------------------------------------- 1 | SELECT pg_sleep(60); 2 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/PostgreSql/Timeout/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/PostgreSql/Timeout/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/SqlServer/EmptyScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/SqlServer/EmptyScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/SqlServer/EmptyScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/SqlServer/JournalTableScript/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/SqlServer/JournalTableScript/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/SqlServer/JournalTableScript/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/SqlServer/Timeout/001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/SqlServer/Timeout/001.sql -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/Scripts/SqlServer/Timeout/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/Scripts/SqlServer/Timeout/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/SqlServerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/SqlServerTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.integration-tests/dbup-cli.integration-tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.integration-tests/dbup-cli.integration-tests.csproj -------------------------------------------------------------------------------- /src/dbup-cli.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.sln -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/CaptureLogsLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/CaptureLogsLogger.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/CaptureLogsLoggerExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/CaptureLogsLoggerExtensions.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/EmptyReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/EmptyReader.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/RecordingDataParameterCollection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/RecordingDataParameterCollection.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/RecordingDbCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/RecordingDbCommand.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/RecordingDbConnection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/RecordingDbConnection.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/RecordingDbDataParameter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/RecordingDbDataParameter.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/RecordingDbTransaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/RecordingDbTransaction.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/ScriptReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/ScriptReader.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/Scrubbers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/Scrubbers.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/SubstitutedConnectionConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/SubstitutedConnectionConnectionManager.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/TestConnectionManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/TestConnectionManager.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/TestDatabaseExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/TestDatabaseExtension.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/TestInfrastructure/TestScriptProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/TestInfrastructure/TestScriptProvider.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests.core/dbup-cli.tests.core.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests.core/dbup-cli.tests.core.csproj -------------------------------------------------------------------------------- /src/dbup-cli.tests/ConfigLoaderTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/ConfigLoaderTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/ConfigurationHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/ConfigurationHelperTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/EnvVariableSubstitutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/EnvVariableSubstitutionTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/FilterTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/FilterTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/NamingOptionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/NamingOptionsTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/ScriptProviderHelperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/ScriptProviderHelperTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/.env: -------------------------------------------------------------------------------- 1 | varB=vb2 -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/DotEnv-CurrentFolder/.env: -------------------------------------------------------------------------------- 1 | varA=va1 -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/ConfigFolder/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/ConfigFolder/.env -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/ConfigFolder/dotenv-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/ConfigFolder/dotenv-vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/CurrentFolder/.env: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/CurrentFolder/.env -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/file3.env: -------------------------------------------------------------------------------- 1 | varC=vc3 2 | varD=vd3 3 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/DotEnv-VarsOverride/file4.env: -------------------------------------------------------------------------------- 1 | varD=vd4 2 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Encoding/c001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/Encoding/c001.sql -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterRegex/d001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterRegex/d01.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterRegex/d0a1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterRegex/d0aa1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterRegex/d0b1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWildcard/c001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWildcard/c01.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWildcard/c0a1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWildcard/c0aa1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWildcard/c0b1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWithFullPath/e001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWithFullPath/e01.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWithFullPath/e0a1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWithFullPath/e0aa1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/FilterWithFullPath/e0b1.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/MarkAsExecuted/c001.sql: -------------------------------------------------------------------------------- 1 | print 'You should not see this message' 2 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Naming/SubFolder/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/NoScripts/FolderShouldExists.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/OneScript/c001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Status/Scripts/c001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Status/file1.env: -------------------------------------------------------------------------------- 1 | part1=Scri -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Status/file2.env: -------------------------------------------------------------------------------- 1 | part2=pts -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Status/status.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/Status/status.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/Vars/c001.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/Vars/c001.sql -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/c001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/disable-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/disable-vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/dotenv-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/dotenv-vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/encoding.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/encoding.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/env-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/env-vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/filter.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/filter.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/invalid-provider.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/invalid-provider.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/invalid-transaction.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/invalid-transaction.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/invalid-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/invalid-vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/journalTo-null.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/journalTo-null.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/journalTo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/journalTo.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/log.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/log.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/mark-as-executed.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/mark-as-executed.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/min.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/min.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/naming.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/naming.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/no-scripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/no-scripts.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/no-vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/no-vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/noscripts.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/noscripts.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/onescript.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/onescript.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/script.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/script.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/syntax-error.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/syntax-error.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/timeout.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/timeout.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/tran.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/tran.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/varC.env: -------------------------------------------------------------------------------- 1 | varC=vc3 -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/varD.env: -------------------------------------------------------------------------------- 1 | varD=vd3 -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/vars.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/vars.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Config/wrongversion.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/Scripts/Config/wrongversion.yml -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Default/001.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Default/002.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Default/SubFolder1/003.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Default/SubFolder1/004.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/Scripts/Default/SubFolder2/005.sql: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/dbup-cli.tests/ToolEngineTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/ToolEngineTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/VariableSubstitutionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/VariableSubstitutionTests.cs -------------------------------------------------------------------------------- /src/dbup-cli.tests/dbup-cli.tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli.tests/dbup-cli.tests.csproj -------------------------------------------------------------------------------- /src/dbup-cli/CliEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CliEnvironment.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/DropOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/DropOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/InitOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/InitOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/MarkAsExecutedOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/MarkAsExecutedOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/OptionsBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/OptionsBase.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/StatusOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/StatusOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/UpgradeOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/UpgradeOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/CommandLineOptions/VerbosityBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/CommandLineOptions/VerbosityBase.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/ConfigFile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/ConfigFile.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/Journal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/Journal.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/Migration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/Migration.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/NamingOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/NamingOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/Provider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/Provider.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/ScriptBatch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/ScriptBatch.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigFile/Transaction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigFile/Transaction.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigLoader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigLoader.cs -------------------------------------------------------------------------------- /src/dbup-cli/ConfigurationHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ConfigurationHelper.cs -------------------------------------------------------------------------------- /src/dbup-cli/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/Constants.cs -------------------------------------------------------------------------------- /src/dbup-cli/DbUpCustomization/AzureSqlDatabaseWithIntegratedSecurity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/DbUpCustomization/AzureSqlDatabaseWithIntegratedSecurity.cs -------------------------------------------------------------------------------- /src/dbup-cli/DbUpCustomization/ConsoleLogger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/DbUpCustomization/ConsoleLogger.cs -------------------------------------------------------------------------------- /src/dbup-cli/DbUpCustomization/CustomFileSystemScriptOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/DbUpCustomization/CustomFileSystemScriptOptions.cs -------------------------------------------------------------------------------- /src/dbup-cli/DbUpCustomization/CustomFileSystemScriptProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/DbUpCustomization/CustomFileSystemScriptProvider.cs -------------------------------------------------------------------------------- /src/dbup-cli/DefaultOptions/dbup.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/DefaultOptions/dbup.yml -------------------------------------------------------------------------------- /src/dbup-cli/Error.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/Error.cs -------------------------------------------------------------------------------- /src/dbup-cli/How-to-add-a-new-db.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/How-to-add-a-new-db.md -------------------------------------------------------------------------------- /src/dbup-cli/How-to-create-a-new-release.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/How-to-create-a-new-release.md -------------------------------------------------------------------------------- /src/dbup-cli/IEnvironment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/IEnvironment.cs -------------------------------------------------------------------------------- /src/dbup-cli/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/Program.cs -------------------------------------------------------------------------------- /src/dbup-cli/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/README.md -------------------------------------------------------------------------------- /src/dbup-cli/ROADMAP.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ROADMAP.md -------------------------------------------------------------------------------- /src/dbup-cli/ResultBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ResultBuilder.cs -------------------------------------------------------------------------------- /src/dbup-cli/ScriptProviderHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ScriptProviderHelper.cs -------------------------------------------------------------------------------- /src/dbup-cli/StringUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/StringUtils.cs -------------------------------------------------------------------------------- /src/dbup-cli/ToolEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/ToolEngine.cs -------------------------------------------------------------------------------- /src/dbup-cli/dbup-cli.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/drwatson1/dbup-cli/HEAD/src/dbup-cli/dbup-cli.csproj --------------------------------------------------------------------------------