From b33fe24a8096b060a6e0cbad43a31a6db4db5b3a Mon Sep 17 00:00:00 2001 From: "Pohsiang (John) Hsu" Date: Tue, 24 Oct 2023 13:43:20 -0700 Subject: [PATCH] move azure migration tool related code to be under migrationTool folder --- .github/workflows/ci-build.yml | 6 +++--- AMSMigrate.csproj => migrationTool/AMSMigrate.csproj | 0 AMSMigrate.sln => migrationTool/AMSMigrate.sln | 0 .../AnalysisOptionsBinder.cs | 0 .../AssetOptionsBinder.cs | 0 .../CleanupOptionsBinder.cs | 0 Dockerfile => migrationTool/Dockerfile | 0 .../GlobalOptionsBinder.cs | 0 KeyOptionsBinder.cs => migrationTool/KeyOptionsBinder.cs | 0 Program.cs => migrationTool/Program.cs | 0 .../ResetOptionsBinder.cs | 0 .../StorageOptionsBinder.cs | 0 {ams => migrationTool/ams}/AccountMigrator.cs | 0 {ams => migrationTool/ams}/AmsExtensions.cs | 0 {ams => migrationTool/ams}/AssetAnalyzer.cs | 0 {ams => migrationTool/ams}/AssetMigrationTracker.cs | 0 {ams => migrationTool/ams}/AssetMigrator.cs | 0 {ams => migrationTool/ams}/AssetStats.cs | 0 {ams => migrationTool/ams}/AzureResourceProvider.cs | 0 {ams => migrationTool/ams}/BaseMigrator.cs | 0 {ams => migrationTool/ams}/CleanupCommand.cs | 0 {ams => migrationTool/ams}/KeysMigrator.cs | 0 {ams => migrationTool/ams}/ReportGenerator.cs | 0 {ams => migrationTool/ams}/ResetCommand.cs | 0 {ams => migrationTool/ams}/StatusColumn.cs | 0 {ams => migrationTool/ams}/StorageMigrator.cs | 0 {ams => migrationTool/ams}/TemplateMapper.cs | 0 {azure => migrationTool/azure}/AzureProvider.cs | 0 {azure => migrationTool/azure}/AzureStorageUploader.cs | 0 {azure => migrationTool/azure}/KeyVaultUploader.cs | 0 {contracts => migrationTool/contracts}/AnalysisOptions.cs | 0 {contracts => migrationTool/contracts}/AssetOptions.cs | 0 {contracts => migrationTool/contracts}/CleanupOptions.cs | 0 {contracts => migrationTool/contracts}/ClientManifest.cs | 0 {contracts => migrationTool/contracts}/CloudType.cs | 0 {contracts => migrationTool/contracts}/Events.cs | 0 {contracts => migrationTool/contracts}/GlobalOptions.cs | 0 {contracts => migrationTool/contracts}/ICloudProvider.cs | 0 {contracts => migrationTool/contracts}/IFileUploader.cs | 0 .../contracts}/IMediaAccountProvider.cs | 0 {contracts => migrationTool/contracts}/IMigrationTracker.cs | 0 {contracts => migrationTool/contracts}/IPackager.cs | 0 {contracts => migrationTool/contracts}/ISecretUploader.cs | 0 {contracts => migrationTool/contracts}/ITransform.cs | 0 {contracts => migrationTool/contracts}/KeyOptions.cs | 0 {contracts => migrationTool/contracts}/Manifest.cs | 0 {contracts => migrationTool/contracts}/MigrationStatus.cs | 0 {contracts => migrationTool/contracts}/MigratorOptions.cs | 0 {contracts => migrationTool/contracts}/Packager.cs | 0 {contracts => migrationTool/contracts}/ResetOptions.cs | 0 {contracts => migrationTool/contracts}/StorageOptions.cs | 0 {contracts => migrationTool/contracts}/StreamType.cs | 0 {decryption => migrationTool/decryption}/AesCtrTransform.cs | 0 {decryption => migrationTool/decryption}/AssetDecryptor.cs | 0 {deployment => migrationTool/deployment}/deployment.bicep | 0 {deployment => migrationTool/deployment}/deployment.md | 0 .../deployment}/parameters.bicepparam | 0 .../deployment}/roleassignment.bicep | 0 .../deployment}/storageaccounts.bicep | 0 {fmp4 => migrationTool/fmp4}/Box.cs | 0 {fmp4 => migrationTool/fmp4}/BoxExtensions.cs | 0 {fmp4 => migrationTool/fmp4}/Fmp4Fragment.cs | 0 {fmp4 => migrationTool/fmp4}/Fmp4FragmentSample.cs | 0 .../fmp4}/Fmp4FragmentSampleExtensions.cs | 0 {fmp4 => migrationTool/fmp4}/FullBox.cs | 0 {fmp4 => migrationTool/fmp4}/MP4BoxFactory.cs | 0 {fmp4 => migrationTool/fmp4}/MP4BoxType.cs | 0 {fmp4 => migrationTool/fmp4}/MP4DeserializeException.cs | 0 {fmp4 => migrationTool/fmp4}/MP4Reader.cs | 0 {fmp4 => migrationTool/fmp4}/MP4Writer.cs | 0 {fmp4 => migrationTool/fmp4}/VariableLengthField.cs | 0 {fmp4 => migrationTool/fmp4}/hdlrBox.cs | 0 {fmp4 => migrationTool/fmp4}/mdatBox.cs | 0 {fmp4 => migrationTool/fmp4}/mdhdBox.cs | 0 {fmp4 => migrationTool/fmp4}/mdiaBox.cs | 0 {fmp4 => migrationTool/fmp4}/mfhdBox.cs | 0 {fmp4 => migrationTool/fmp4}/moofBox.cs | 0 {fmp4 => migrationTool/fmp4}/moovBox.cs | 0 {fmp4 => migrationTool/fmp4}/mvexBox.cs | 0 {fmp4 => migrationTool/fmp4}/mvhdBox.cs | 0 {fmp4 => migrationTool/fmp4}/sdtpBox.cs | 0 {fmp4 => migrationTool/fmp4}/sdtpEntry.cs | 0 {fmp4 => migrationTool/fmp4}/tfdtBox.cs | 0 {fmp4 => migrationTool/fmp4}/tfhdBox.cs | 0 {fmp4 => migrationTool/fmp4}/tfxdBox.cs | 0 {fmp4 => migrationTool/fmp4}/tkhdBox.cs | 0 {fmp4 => migrationTool/fmp4}/trafBox.cs | 0 {fmp4 => migrationTool/fmp4}/trakBox.cs | 0 {fmp4 => migrationTool/fmp4}/trexBox.cs | 0 {fmp4 => migrationTool/fmp4}/trunBox.cs | 0 {fmp4 => migrationTool/fmp4}/trunEntry.cs | 0 {local => migrationTool/local}/LocalFileProvider.cs | 0 {local => migrationTool/local}/LocalFileUploader.cs | 0 {pipes => migrationTool/pipes}/BlobSink.cs | 0 {pipes => migrationTool/pipes}/BlobSource.cs | 0 {pipes => migrationTool/pipes}/MultiFileStream.cs | 0 {pipes => migrationTool/pipes}/Pipe.cs | 0 {pipes => migrationTool/pipes}/UploadPipe.cs | 0 {transform => migrationTool/transform}/AnalyzeTransform.cs | 0 {transform => migrationTool/transform}/AssetTransform.cs | 0 {transform => migrationTool/transform}/BasePackager.cs | 0 {transform => migrationTool/transform}/FfmpegPackager.cs | 0 {transform => migrationTool/transform}/PackageTransform.cs | 0 {transform => migrationTool/transform}/PackagerFactory.cs | 0 {transform => migrationTool/transform}/ShakaPackager.cs | 0 {transform => migrationTool/transform}/StorageExtensions.cs | 0 {transform => migrationTool/transform}/StorageTransform.cs | 0 {transform => migrationTool/transform}/TransMuxer.cs | 0 {transform => migrationTool/transform}/TransformFactory.cs | 0 {transform => migrationTool/transform}/UploadTransform.cs | 0 {transform => migrationTool/transform}/VttConverter.cs | 0 111 files changed, 3 insertions(+), 3 deletions(-) rename AMSMigrate.csproj => migrationTool/AMSMigrate.csproj (100%) rename AMSMigrate.sln => migrationTool/AMSMigrate.sln (100%) rename AnalysisOptionsBinder.cs => migrationTool/AnalysisOptionsBinder.cs (100%) rename AssetOptionsBinder.cs => migrationTool/AssetOptionsBinder.cs (100%) rename CleanupOptionsBinder.cs => migrationTool/CleanupOptionsBinder.cs (100%) rename Dockerfile => migrationTool/Dockerfile (100%) rename GlobalOptionsBinder.cs => migrationTool/GlobalOptionsBinder.cs (100%) rename KeyOptionsBinder.cs => migrationTool/KeyOptionsBinder.cs (100%) rename Program.cs => migrationTool/Program.cs (100%) rename ResetOptionsBinder.cs => migrationTool/ResetOptionsBinder.cs (100%) rename StorageOptionsBinder.cs => migrationTool/StorageOptionsBinder.cs (100%) rename {ams => migrationTool/ams}/AccountMigrator.cs (100%) rename {ams => migrationTool/ams}/AmsExtensions.cs (100%) rename {ams => migrationTool/ams}/AssetAnalyzer.cs (100%) rename {ams => migrationTool/ams}/AssetMigrationTracker.cs (100%) rename {ams => migrationTool/ams}/AssetMigrator.cs (100%) rename {ams => migrationTool/ams}/AssetStats.cs (100%) rename {ams => migrationTool/ams}/AzureResourceProvider.cs (100%) rename {ams => migrationTool/ams}/BaseMigrator.cs (100%) rename {ams => migrationTool/ams}/CleanupCommand.cs (100%) rename {ams => migrationTool/ams}/KeysMigrator.cs (100%) rename {ams => migrationTool/ams}/ReportGenerator.cs (100%) rename {ams => migrationTool/ams}/ResetCommand.cs (100%) rename {ams => migrationTool/ams}/StatusColumn.cs (100%) rename {ams => migrationTool/ams}/StorageMigrator.cs (100%) rename {ams => migrationTool/ams}/TemplateMapper.cs (100%) rename {azure => migrationTool/azure}/AzureProvider.cs (100%) rename {azure => migrationTool/azure}/AzureStorageUploader.cs (100%) rename {azure => migrationTool/azure}/KeyVaultUploader.cs (100%) rename {contracts => migrationTool/contracts}/AnalysisOptions.cs (100%) rename {contracts => migrationTool/contracts}/AssetOptions.cs (100%) rename {contracts => migrationTool/contracts}/CleanupOptions.cs (100%) rename {contracts => migrationTool/contracts}/ClientManifest.cs (100%) rename {contracts => migrationTool/contracts}/CloudType.cs (100%) rename {contracts => migrationTool/contracts}/Events.cs (100%) rename {contracts => migrationTool/contracts}/GlobalOptions.cs (100%) rename {contracts => migrationTool/contracts}/ICloudProvider.cs (100%) rename {contracts => migrationTool/contracts}/IFileUploader.cs (100%) rename {contracts => migrationTool/contracts}/IMediaAccountProvider.cs (100%) rename {contracts => migrationTool/contracts}/IMigrationTracker.cs (100%) rename {contracts => migrationTool/contracts}/IPackager.cs (100%) rename {contracts => migrationTool/contracts}/ISecretUploader.cs (100%) rename {contracts => migrationTool/contracts}/ITransform.cs (100%) rename {contracts => migrationTool/contracts}/KeyOptions.cs (100%) rename {contracts => migrationTool/contracts}/Manifest.cs (100%) rename {contracts => migrationTool/contracts}/MigrationStatus.cs (100%) rename {contracts => migrationTool/contracts}/MigratorOptions.cs (100%) rename {contracts => migrationTool/contracts}/Packager.cs (100%) rename {contracts => migrationTool/contracts}/ResetOptions.cs (100%) rename {contracts => migrationTool/contracts}/StorageOptions.cs (100%) rename {contracts => migrationTool/contracts}/StreamType.cs (100%) rename {decryption => migrationTool/decryption}/AesCtrTransform.cs (100%) rename {decryption => migrationTool/decryption}/AssetDecryptor.cs (100%) rename {deployment => migrationTool/deployment}/deployment.bicep (100%) rename {deployment => migrationTool/deployment}/deployment.md (100%) rename {deployment => migrationTool/deployment}/parameters.bicepparam (100%) rename {deployment => migrationTool/deployment}/roleassignment.bicep (100%) rename {deployment => migrationTool/deployment}/storageaccounts.bicep (100%) rename {fmp4 => migrationTool/fmp4}/Box.cs (100%) rename {fmp4 => migrationTool/fmp4}/BoxExtensions.cs (100%) rename {fmp4 => migrationTool/fmp4}/Fmp4Fragment.cs (100%) rename {fmp4 => migrationTool/fmp4}/Fmp4FragmentSample.cs (100%) rename {fmp4 => migrationTool/fmp4}/Fmp4FragmentSampleExtensions.cs (100%) rename {fmp4 => migrationTool/fmp4}/FullBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/MP4BoxFactory.cs (100%) rename {fmp4 => migrationTool/fmp4}/MP4BoxType.cs (100%) rename {fmp4 => migrationTool/fmp4}/MP4DeserializeException.cs (100%) rename {fmp4 => migrationTool/fmp4}/MP4Reader.cs (100%) rename {fmp4 => migrationTool/fmp4}/MP4Writer.cs (100%) rename {fmp4 => migrationTool/fmp4}/VariableLengthField.cs (100%) rename {fmp4 => migrationTool/fmp4}/hdlrBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/mdatBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/mdhdBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/mdiaBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/mfhdBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/moofBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/moovBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/mvexBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/mvhdBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/sdtpBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/sdtpEntry.cs (100%) rename {fmp4 => migrationTool/fmp4}/tfdtBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/tfhdBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/tfxdBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/tkhdBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/trafBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/trakBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/trexBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/trunBox.cs (100%) rename {fmp4 => migrationTool/fmp4}/trunEntry.cs (100%) rename {local => migrationTool/local}/LocalFileProvider.cs (100%) rename {local => migrationTool/local}/LocalFileUploader.cs (100%) rename {pipes => migrationTool/pipes}/BlobSink.cs (100%) rename {pipes => migrationTool/pipes}/BlobSource.cs (100%) rename {pipes => migrationTool/pipes}/MultiFileStream.cs (100%) rename {pipes => migrationTool/pipes}/Pipe.cs (100%) rename {pipes => migrationTool/pipes}/UploadPipe.cs (100%) rename {transform => migrationTool/transform}/AnalyzeTransform.cs (100%) rename {transform => migrationTool/transform}/AssetTransform.cs (100%) rename {transform => migrationTool/transform}/BasePackager.cs (100%) rename {transform => migrationTool/transform}/FfmpegPackager.cs (100%) rename {transform => migrationTool/transform}/PackageTransform.cs (100%) rename {transform => migrationTool/transform}/PackagerFactory.cs (100%) rename {transform => migrationTool/transform}/ShakaPackager.cs (100%) rename {transform => migrationTool/transform}/StorageExtensions.cs (100%) rename {transform => migrationTool/transform}/StorageTransform.cs (100%) rename {transform => migrationTool/transform}/TransMuxer.cs (100%) rename {transform => migrationTool/transform}/TransformFactory.cs (100%) rename {transform => migrationTool/transform}/UploadTransform.cs (100%) rename {transform => migrationTool/transform}/VttConverter.cs (100%) diff --git a/.github/workflows/ci-build.yml b/.github/workflows/ci-build.yml index 01c5612..133d9f3 100644 --- a/.github/workflows/ci-build.yml +++ b/.github/workflows/ci-build.yml @@ -28,9 +28,9 @@ jobs: with: dotnet-version: '6.0.x' - name: Install dependencies - run: dotnet restore + run: dotnet restore migrationTool - name: Build - run: dotnet build --configuration Release --no-restore + run: dotnet build --configuration Release --no-restore migrationTool - name: Log in to the Container registry uses: docker/login-action@65b78e6e13532edd9afa3aa52ac7964289d1a9c1 with: @@ -47,7 +47,7 @@ jobs: - name: Build and push Docker image uses: docker/build-push-action@f2a1d5e99d037542a71f64918e516c093c6f3fc4 with: - context: . + context: migrationTool push: true tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/AMSMigrate.csproj b/migrationTool/AMSMigrate.csproj similarity index 100% rename from AMSMigrate.csproj rename to migrationTool/AMSMigrate.csproj diff --git a/AMSMigrate.sln b/migrationTool/AMSMigrate.sln similarity index 100% rename from AMSMigrate.sln rename to migrationTool/AMSMigrate.sln diff --git a/AnalysisOptionsBinder.cs b/migrationTool/AnalysisOptionsBinder.cs similarity index 100% rename from AnalysisOptionsBinder.cs rename to migrationTool/AnalysisOptionsBinder.cs diff --git a/AssetOptionsBinder.cs b/migrationTool/AssetOptionsBinder.cs similarity index 100% rename from AssetOptionsBinder.cs rename to migrationTool/AssetOptionsBinder.cs diff --git a/CleanupOptionsBinder.cs b/migrationTool/CleanupOptionsBinder.cs similarity index 100% rename from CleanupOptionsBinder.cs rename to migrationTool/CleanupOptionsBinder.cs diff --git a/Dockerfile b/migrationTool/Dockerfile similarity index 100% rename from Dockerfile rename to migrationTool/Dockerfile diff --git a/GlobalOptionsBinder.cs b/migrationTool/GlobalOptionsBinder.cs similarity index 100% rename from GlobalOptionsBinder.cs rename to migrationTool/GlobalOptionsBinder.cs diff --git a/KeyOptionsBinder.cs b/migrationTool/KeyOptionsBinder.cs similarity index 100% rename from KeyOptionsBinder.cs rename to migrationTool/KeyOptionsBinder.cs diff --git a/Program.cs b/migrationTool/Program.cs similarity index 100% rename from Program.cs rename to migrationTool/Program.cs diff --git a/ResetOptionsBinder.cs b/migrationTool/ResetOptionsBinder.cs similarity index 100% rename from ResetOptionsBinder.cs rename to migrationTool/ResetOptionsBinder.cs diff --git a/StorageOptionsBinder.cs b/migrationTool/StorageOptionsBinder.cs similarity index 100% rename from StorageOptionsBinder.cs rename to migrationTool/StorageOptionsBinder.cs diff --git a/ams/AccountMigrator.cs b/migrationTool/ams/AccountMigrator.cs similarity index 100% rename from ams/AccountMigrator.cs rename to migrationTool/ams/AccountMigrator.cs diff --git a/ams/AmsExtensions.cs b/migrationTool/ams/AmsExtensions.cs similarity index 100% rename from ams/AmsExtensions.cs rename to migrationTool/ams/AmsExtensions.cs diff --git a/ams/AssetAnalyzer.cs b/migrationTool/ams/AssetAnalyzer.cs similarity index 100% rename from ams/AssetAnalyzer.cs rename to migrationTool/ams/AssetAnalyzer.cs diff --git a/ams/AssetMigrationTracker.cs b/migrationTool/ams/AssetMigrationTracker.cs similarity index 100% rename from ams/AssetMigrationTracker.cs rename to migrationTool/ams/AssetMigrationTracker.cs diff --git a/ams/AssetMigrator.cs b/migrationTool/ams/AssetMigrator.cs similarity index 100% rename from ams/AssetMigrator.cs rename to migrationTool/ams/AssetMigrator.cs diff --git a/ams/AssetStats.cs b/migrationTool/ams/AssetStats.cs similarity index 100% rename from ams/AssetStats.cs rename to migrationTool/ams/AssetStats.cs diff --git a/ams/AzureResourceProvider.cs b/migrationTool/ams/AzureResourceProvider.cs similarity index 100% rename from ams/AzureResourceProvider.cs rename to migrationTool/ams/AzureResourceProvider.cs diff --git a/ams/BaseMigrator.cs b/migrationTool/ams/BaseMigrator.cs similarity index 100% rename from ams/BaseMigrator.cs rename to migrationTool/ams/BaseMigrator.cs diff --git a/ams/CleanupCommand.cs b/migrationTool/ams/CleanupCommand.cs similarity index 100% rename from ams/CleanupCommand.cs rename to migrationTool/ams/CleanupCommand.cs diff --git a/ams/KeysMigrator.cs b/migrationTool/ams/KeysMigrator.cs similarity index 100% rename from ams/KeysMigrator.cs rename to migrationTool/ams/KeysMigrator.cs diff --git a/ams/ReportGenerator.cs b/migrationTool/ams/ReportGenerator.cs similarity index 100% rename from ams/ReportGenerator.cs rename to migrationTool/ams/ReportGenerator.cs diff --git a/ams/ResetCommand.cs b/migrationTool/ams/ResetCommand.cs similarity index 100% rename from ams/ResetCommand.cs rename to migrationTool/ams/ResetCommand.cs diff --git a/ams/StatusColumn.cs b/migrationTool/ams/StatusColumn.cs similarity index 100% rename from ams/StatusColumn.cs rename to migrationTool/ams/StatusColumn.cs diff --git a/ams/StorageMigrator.cs b/migrationTool/ams/StorageMigrator.cs similarity index 100% rename from ams/StorageMigrator.cs rename to migrationTool/ams/StorageMigrator.cs diff --git a/ams/TemplateMapper.cs b/migrationTool/ams/TemplateMapper.cs similarity index 100% rename from ams/TemplateMapper.cs rename to migrationTool/ams/TemplateMapper.cs diff --git a/azure/AzureProvider.cs b/migrationTool/azure/AzureProvider.cs similarity index 100% rename from azure/AzureProvider.cs rename to migrationTool/azure/AzureProvider.cs diff --git a/azure/AzureStorageUploader.cs b/migrationTool/azure/AzureStorageUploader.cs similarity index 100% rename from azure/AzureStorageUploader.cs rename to migrationTool/azure/AzureStorageUploader.cs diff --git a/azure/KeyVaultUploader.cs b/migrationTool/azure/KeyVaultUploader.cs similarity index 100% rename from azure/KeyVaultUploader.cs rename to migrationTool/azure/KeyVaultUploader.cs diff --git a/contracts/AnalysisOptions.cs b/migrationTool/contracts/AnalysisOptions.cs similarity index 100% rename from contracts/AnalysisOptions.cs rename to migrationTool/contracts/AnalysisOptions.cs diff --git a/contracts/AssetOptions.cs b/migrationTool/contracts/AssetOptions.cs similarity index 100% rename from contracts/AssetOptions.cs rename to migrationTool/contracts/AssetOptions.cs diff --git a/contracts/CleanupOptions.cs b/migrationTool/contracts/CleanupOptions.cs similarity index 100% rename from contracts/CleanupOptions.cs rename to migrationTool/contracts/CleanupOptions.cs diff --git a/contracts/ClientManifest.cs b/migrationTool/contracts/ClientManifest.cs similarity index 100% rename from contracts/ClientManifest.cs rename to migrationTool/contracts/ClientManifest.cs diff --git a/contracts/CloudType.cs b/migrationTool/contracts/CloudType.cs similarity index 100% rename from contracts/CloudType.cs rename to migrationTool/contracts/CloudType.cs diff --git a/contracts/Events.cs b/migrationTool/contracts/Events.cs similarity index 100% rename from contracts/Events.cs rename to migrationTool/contracts/Events.cs diff --git a/contracts/GlobalOptions.cs b/migrationTool/contracts/GlobalOptions.cs similarity index 100% rename from contracts/GlobalOptions.cs rename to migrationTool/contracts/GlobalOptions.cs diff --git a/contracts/ICloudProvider.cs b/migrationTool/contracts/ICloudProvider.cs similarity index 100% rename from contracts/ICloudProvider.cs rename to migrationTool/contracts/ICloudProvider.cs diff --git a/contracts/IFileUploader.cs b/migrationTool/contracts/IFileUploader.cs similarity index 100% rename from contracts/IFileUploader.cs rename to migrationTool/contracts/IFileUploader.cs diff --git a/contracts/IMediaAccountProvider.cs b/migrationTool/contracts/IMediaAccountProvider.cs similarity index 100% rename from contracts/IMediaAccountProvider.cs rename to migrationTool/contracts/IMediaAccountProvider.cs diff --git a/contracts/IMigrationTracker.cs b/migrationTool/contracts/IMigrationTracker.cs similarity index 100% rename from contracts/IMigrationTracker.cs rename to migrationTool/contracts/IMigrationTracker.cs diff --git a/contracts/IPackager.cs b/migrationTool/contracts/IPackager.cs similarity index 100% rename from contracts/IPackager.cs rename to migrationTool/contracts/IPackager.cs diff --git a/contracts/ISecretUploader.cs b/migrationTool/contracts/ISecretUploader.cs similarity index 100% rename from contracts/ISecretUploader.cs rename to migrationTool/contracts/ISecretUploader.cs diff --git a/contracts/ITransform.cs b/migrationTool/contracts/ITransform.cs similarity index 100% rename from contracts/ITransform.cs rename to migrationTool/contracts/ITransform.cs diff --git a/contracts/KeyOptions.cs b/migrationTool/contracts/KeyOptions.cs similarity index 100% rename from contracts/KeyOptions.cs rename to migrationTool/contracts/KeyOptions.cs diff --git a/contracts/Manifest.cs b/migrationTool/contracts/Manifest.cs similarity index 100% rename from contracts/Manifest.cs rename to migrationTool/contracts/Manifest.cs diff --git a/contracts/MigrationStatus.cs b/migrationTool/contracts/MigrationStatus.cs similarity index 100% rename from contracts/MigrationStatus.cs rename to migrationTool/contracts/MigrationStatus.cs diff --git a/contracts/MigratorOptions.cs b/migrationTool/contracts/MigratorOptions.cs similarity index 100% rename from contracts/MigratorOptions.cs rename to migrationTool/contracts/MigratorOptions.cs diff --git a/contracts/Packager.cs b/migrationTool/contracts/Packager.cs similarity index 100% rename from contracts/Packager.cs rename to migrationTool/contracts/Packager.cs diff --git a/contracts/ResetOptions.cs b/migrationTool/contracts/ResetOptions.cs similarity index 100% rename from contracts/ResetOptions.cs rename to migrationTool/contracts/ResetOptions.cs diff --git a/contracts/StorageOptions.cs b/migrationTool/contracts/StorageOptions.cs similarity index 100% rename from contracts/StorageOptions.cs rename to migrationTool/contracts/StorageOptions.cs diff --git a/contracts/StreamType.cs b/migrationTool/contracts/StreamType.cs similarity index 100% rename from contracts/StreamType.cs rename to migrationTool/contracts/StreamType.cs diff --git a/decryption/AesCtrTransform.cs b/migrationTool/decryption/AesCtrTransform.cs similarity index 100% rename from decryption/AesCtrTransform.cs rename to migrationTool/decryption/AesCtrTransform.cs diff --git a/decryption/AssetDecryptor.cs b/migrationTool/decryption/AssetDecryptor.cs similarity index 100% rename from decryption/AssetDecryptor.cs rename to migrationTool/decryption/AssetDecryptor.cs diff --git a/deployment/deployment.bicep b/migrationTool/deployment/deployment.bicep similarity index 100% rename from deployment/deployment.bicep rename to migrationTool/deployment/deployment.bicep diff --git a/deployment/deployment.md b/migrationTool/deployment/deployment.md similarity index 100% rename from deployment/deployment.md rename to migrationTool/deployment/deployment.md diff --git a/deployment/parameters.bicepparam b/migrationTool/deployment/parameters.bicepparam similarity index 100% rename from deployment/parameters.bicepparam rename to migrationTool/deployment/parameters.bicepparam diff --git a/deployment/roleassignment.bicep b/migrationTool/deployment/roleassignment.bicep similarity index 100% rename from deployment/roleassignment.bicep rename to migrationTool/deployment/roleassignment.bicep diff --git a/deployment/storageaccounts.bicep b/migrationTool/deployment/storageaccounts.bicep similarity index 100% rename from deployment/storageaccounts.bicep rename to migrationTool/deployment/storageaccounts.bicep diff --git a/fmp4/Box.cs b/migrationTool/fmp4/Box.cs similarity index 100% rename from fmp4/Box.cs rename to migrationTool/fmp4/Box.cs diff --git a/fmp4/BoxExtensions.cs b/migrationTool/fmp4/BoxExtensions.cs similarity index 100% rename from fmp4/BoxExtensions.cs rename to migrationTool/fmp4/BoxExtensions.cs diff --git a/fmp4/Fmp4Fragment.cs b/migrationTool/fmp4/Fmp4Fragment.cs similarity index 100% rename from fmp4/Fmp4Fragment.cs rename to migrationTool/fmp4/Fmp4Fragment.cs diff --git a/fmp4/Fmp4FragmentSample.cs b/migrationTool/fmp4/Fmp4FragmentSample.cs similarity index 100% rename from fmp4/Fmp4FragmentSample.cs rename to migrationTool/fmp4/Fmp4FragmentSample.cs diff --git a/fmp4/Fmp4FragmentSampleExtensions.cs b/migrationTool/fmp4/Fmp4FragmentSampleExtensions.cs similarity index 100% rename from fmp4/Fmp4FragmentSampleExtensions.cs rename to migrationTool/fmp4/Fmp4FragmentSampleExtensions.cs diff --git a/fmp4/FullBox.cs b/migrationTool/fmp4/FullBox.cs similarity index 100% rename from fmp4/FullBox.cs rename to migrationTool/fmp4/FullBox.cs diff --git a/fmp4/MP4BoxFactory.cs b/migrationTool/fmp4/MP4BoxFactory.cs similarity index 100% rename from fmp4/MP4BoxFactory.cs rename to migrationTool/fmp4/MP4BoxFactory.cs diff --git a/fmp4/MP4BoxType.cs b/migrationTool/fmp4/MP4BoxType.cs similarity index 100% rename from fmp4/MP4BoxType.cs rename to migrationTool/fmp4/MP4BoxType.cs diff --git a/fmp4/MP4DeserializeException.cs b/migrationTool/fmp4/MP4DeserializeException.cs similarity index 100% rename from fmp4/MP4DeserializeException.cs rename to migrationTool/fmp4/MP4DeserializeException.cs diff --git a/fmp4/MP4Reader.cs b/migrationTool/fmp4/MP4Reader.cs similarity index 100% rename from fmp4/MP4Reader.cs rename to migrationTool/fmp4/MP4Reader.cs diff --git a/fmp4/MP4Writer.cs b/migrationTool/fmp4/MP4Writer.cs similarity index 100% rename from fmp4/MP4Writer.cs rename to migrationTool/fmp4/MP4Writer.cs diff --git a/fmp4/VariableLengthField.cs b/migrationTool/fmp4/VariableLengthField.cs similarity index 100% rename from fmp4/VariableLengthField.cs rename to migrationTool/fmp4/VariableLengthField.cs diff --git a/fmp4/hdlrBox.cs b/migrationTool/fmp4/hdlrBox.cs similarity index 100% rename from fmp4/hdlrBox.cs rename to migrationTool/fmp4/hdlrBox.cs diff --git a/fmp4/mdatBox.cs b/migrationTool/fmp4/mdatBox.cs similarity index 100% rename from fmp4/mdatBox.cs rename to migrationTool/fmp4/mdatBox.cs diff --git a/fmp4/mdhdBox.cs b/migrationTool/fmp4/mdhdBox.cs similarity index 100% rename from fmp4/mdhdBox.cs rename to migrationTool/fmp4/mdhdBox.cs diff --git a/fmp4/mdiaBox.cs b/migrationTool/fmp4/mdiaBox.cs similarity index 100% rename from fmp4/mdiaBox.cs rename to migrationTool/fmp4/mdiaBox.cs diff --git a/fmp4/mfhdBox.cs b/migrationTool/fmp4/mfhdBox.cs similarity index 100% rename from fmp4/mfhdBox.cs rename to migrationTool/fmp4/mfhdBox.cs diff --git a/fmp4/moofBox.cs b/migrationTool/fmp4/moofBox.cs similarity index 100% rename from fmp4/moofBox.cs rename to migrationTool/fmp4/moofBox.cs diff --git a/fmp4/moovBox.cs b/migrationTool/fmp4/moovBox.cs similarity index 100% rename from fmp4/moovBox.cs rename to migrationTool/fmp4/moovBox.cs diff --git a/fmp4/mvexBox.cs b/migrationTool/fmp4/mvexBox.cs similarity index 100% rename from fmp4/mvexBox.cs rename to migrationTool/fmp4/mvexBox.cs diff --git a/fmp4/mvhdBox.cs b/migrationTool/fmp4/mvhdBox.cs similarity index 100% rename from fmp4/mvhdBox.cs rename to migrationTool/fmp4/mvhdBox.cs diff --git a/fmp4/sdtpBox.cs b/migrationTool/fmp4/sdtpBox.cs similarity index 100% rename from fmp4/sdtpBox.cs rename to migrationTool/fmp4/sdtpBox.cs diff --git a/fmp4/sdtpEntry.cs b/migrationTool/fmp4/sdtpEntry.cs similarity index 100% rename from fmp4/sdtpEntry.cs rename to migrationTool/fmp4/sdtpEntry.cs diff --git a/fmp4/tfdtBox.cs b/migrationTool/fmp4/tfdtBox.cs similarity index 100% rename from fmp4/tfdtBox.cs rename to migrationTool/fmp4/tfdtBox.cs diff --git a/fmp4/tfhdBox.cs b/migrationTool/fmp4/tfhdBox.cs similarity index 100% rename from fmp4/tfhdBox.cs rename to migrationTool/fmp4/tfhdBox.cs diff --git a/fmp4/tfxdBox.cs b/migrationTool/fmp4/tfxdBox.cs similarity index 100% rename from fmp4/tfxdBox.cs rename to migrationTool/fmp4/tfxdBox.cs diff --git a/fmp4/tkhdBox.cs b/migrationTool/fmp4/tkhdBox.cs similarity index 100% rename from fmp4/tkhdBox.cs rename to migrationTool/fmp4/tkhdBox.cs diff --git a/fmp4/trafBox.cs b/migrationTool/fmp4/trafBox.cs similarity index 100% rename from fmp4/trafBox.cs rename to migrationTool/fmp4/trafBox.cs diff --git a/fmp4/trakBox.cs b/migrationTool/fmp4/trakBox.cs similarity index 100% rename from fmp4/trakBox.cs rename to migrationTool/fmp4/trakBox.cs diff --git a/fmp4/trexBox.cs b/migrationTool/fmp4/trexBox.cs similarity index 100% rename from fmp4/trexBox.cs rename to migrationTool/fmp4/trexBox.cs diff --git a/fmp4/trunBox.cs b/migrationTool/fmp4/trunBox.cs similarity index 100% rename from fmp4/trunBox.cs rename to migrationTool/fmp4/trunBox.cs diff --git a/fmp4/trunEntry.cs b/migrationTool/fmp4/trunEntry.cs similarity index 100% rename from fmp4/trunEntry.cs rename to migrationTool/fmp4/trunEntry.cs diff --git a/local/LocalFileProvider.cs b/migrationTool/local/LocalFileProvider.cs similarity index 100% rename from local/LocalFileProvider.cs rename to migrationTool/local/LocalFileProvider.cs diff --git a/local/LocalFileUploader.cs b/migrationTool/local/LocalFileUploader.cs similarity index 100% rename from local/LocalFileUploader.cs rename to migrationTool/local/LocalFileUploader.cs diff --git a/pipes/BlobSink.cs b/migrationTool/pipes/BlobSink.cs similarity index 100% rename from pipes/BlobSink.cs rename to migrationTool/pipes/BlobSink.cs diff --git a/pipes/BlobSource.cs b/migrationTool/pipes/BlobSource.cs similarity index 100% rename from pipes/BlobSource.cs rename to migrationTool/pipes/BlobSource.cs diff --git a/pipes/MultiFileStream.cs b/migrationTool/pipes/MultiFileStream.cs similarity index 100% rename from pipes/MultiFileStream.cs rename to migrationTool/pipes/MultiFileStream.cs diff --git a/pipes/Pipe.cs b/migrationTool/pipes/Pipe.cs similarity index 100% rename from pipes/Pipe.cs rename to migrationTool/pipes/Pipe.cs diff --git a/pipes/UploadPipe.cs b/migrationTool/pipes/UploadPipe.cs similarity index 100% rename from pipes/UploadPipe.cs rename to migrationTool/pipes/UploadPipe.cs diff --git a/transform/AnalyzeTransform.cs b/migrationTool/transform/AnalyzeTransform.cs similarity index 100% rename from transform/AnalyzeTransform.cs rename to migrationTool/transform/AnalyzeTransform.cs diff --git a/transform/AssetTransform.cs b/migrationTool/transform/AssetTransform.cs similarity index 100% rename from transform/AssetTransform.cs rename to migrationTool/transform/AssetTransform.cs diff --git a/transform/BasePackager.cs b/migrationTool/transform/BasePackager.cs similarity index 100% rename from transform/BasePackager.cs rename to migrationTool/transform/BasePackager.cs diff --git a/transform/FfmpegPackager.cs b/migrationTool/transform/FfmpegPackager.cs similarity index 100% rename from transform/FfmpegPackager.cs rename to migrationTool/transform/FfmpegPackager.cs diff --git a/transform/PackageTransform.cs b/migrationTool/transform/PackageTransform.cs similarity index 100% rename from transform/PackageTransform.cs rename to migrationTool/transform/PackageTransform.cs diff --git a/transform/PackagerFactory.cs b/migrationTool/transform/PackagerFactory.cs similarity index 100% rename from transform/PackagerFactory.cs rename to migrationTool/transform/PackagerFactory.cs diff --git a/transform/ShakaPackager.cs b/migrationTool/transform/ShakaPackager.cs similarity index 100% rename from transform/ShakaPackager.cs rename to migrationTool/transform/ShakaPackager.cs diff --git a/transform/StorageExtensions.cs b/migrationTool/transform/StorageExtensions.cs similarity index 100% rename from transform/StorageExtensions.cs rename to migrationTool/transform/StorageExtensions.cs diff --git a/transform/StorageTransform.cs b/migrationTool/transform/StorageTransform.cs similarity index 100% rename from transform/StorageTransform.cs rename to migrationTool/transform/StorageTransform.cs diff --git a/transform/TransMuxer.cs b/migrationTool/transform/TransMuxer.cs similarity index 100% rename from transform/TransMuxer.cs rename to migrationTool/transform/TransMuxer.cs diff --git a/transform/TransformFactory.cs b/migrationTool/transform/TransformFactory.cs similarity index 100% rename from transform/TransformFactory.cs rename to migrationTool/transform/TransformFactory.cs diff --git a/transform/UploadTransform.cs b/migrationTool/transform/UploadTransform.cs similarity index 100% rename from transform/UploadTransform.cs rename to migrationTool/transform/UploadTransform.cs diff --git a/transform/VttConverter.cs b/migrationTool/transform/VttConverter.cs similarity index 100% rename from transform/VttConverter.cs rename to migrationTool/transform/VttConverter.cs