├── .github └── workflows │ ├── laravel-test.yml │ └── unit-test.yml ├── .gitignore ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── phpunit.xml ├── src ├── BatchableBlueprint.php ├── Connections │ ├── BaseConnection.php │ ├── GhostConnection.php │ └── PtOnlineSchemaChangeConnection.php ├── ServiceProvider.php └── ZeroDowntimeSchema.php └── tests ├── Integration ├── DatabaseMigrationTest.php └── stubs │ ├── 2023_01_01_000000_create_members_table.php │ └── 2023_01_02_000000_update_members_table.php └── Unit ├── GhostConnectionTest.php └── PtOnlineSchemaChangeConnectionTest.php /.github/workflows/laravel-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/.github/workflows/laravel-test.yml -------------------------------------------------------------------------------- /.github/workflows/unit-test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/.github/workflows/unit-test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/composer.lock -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/phpunit.xml -------------------------------------------------------------------------------- /src/BatchableBlueprint.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/src/BatchableBlueprint.php -------------------------------------------------------------------------------- /src/Connections/BaseConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/src/Connections/BaseConnection.php -------------------------------------------------------------------------------- /src/Connections/GhostConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/src/Connections/GhostConnection.php -------------------------------------------------------------------------------- /src/Connections/PtOnlineSchemaChangeConnection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/src/Connections/PtOnlineSchemaChangeConnection.php -------------------------------------------------------------------------------- /src/ServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/src/ServiceProvider.php -------------------------------------------------------------------------------- /src/ZeroDowntimeSchema.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/src/ZeroDowntimeSchema.php -------------------------------------------------------------------------------- /tests/Integration/DatabaseMigrationTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/tests/Integration/DatabaseMigrationTest.php -------------------------------------------------------------------------------- /tests/Integration/stubs/2023_01_01_000000_create_members_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/tests/Integration/stubs/2023_01_01_000000_create_members_table.php -------------------------------------------------------------------------------- /tests/Integration/stubs/2023_01_02_000000_update_members_table.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/tests/Integration/stubs/2023_01_02_000000_update_members_table.php -------------------------------------------------------------------------------- /tests/Unit/GhostConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/tests/Unit/GhostConnectionTest.php -------------------------------------------------------------------------------- /tests/Unit/PtOnlineSchemaChangeConnectionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Daursu/laravel-zero-downtime-migration/HEAD/tests/Unit/PtOnlineSchemaChangeConnectionTest.php --------------------------------------------------------------------------------