mirror of
https://github.com/ckaczor/sqltoolsservice.git
synced 2026-01-13 17:23:02 -05:00
Separating Migration into its own project (#1828)
* Moving Migration service to its own project * Adding loc files to the project * Adding Migration to build * Adding Migration Integration Tests * Trying loops * Fixing params * Fixing indent * Cleaning up yaml * Getting command line arg for auto flush log * Adding tde service
This commit is contained in:
@@ -1,3 +1,44 @@
|
||||
parameters:
|
||||
- name: platforms
|
||||
type: object
|
||||
default:
|
||||
- name: 'osx.10.11-x64'
|
||||
displayName: 'osx'
|
||||
archiveName: 'osx-x64'
|
||||
archiveFileFormat: 'tar.gz'
|
||||
archiveType: 'tar'
|
||||
- name: 'osx-arm64'
|
||||
displayName: 'osx arm'
|
||||
archiveName: 'osx-arm64'
|
||||
archiveFileFormat: 'tar.gz'
|
||||
archiveType: 'tar'
|
||||
- name: 'rhel.7.2-x64'
|
||||
displayName: 'rhel'
|
||||
archiveName: 'rhel-x64'
|
||||
archiveFileFormat: 'tar.gz'
|
||||
archiveType: 'tar'
|
||||
- name: 'win-x64'
|
||||
displayName: 'Windows 64 bit'
|
||||
archiveName: 'win-x64'
|
||||
archiveFileFormat: 'zip'
|
||||
archiveType: 'zip'
|
||||
- name: 'win-x86'
|
||||
displayName: 'Windows 32 bit'
|
||||
archiveName: 'win-x86'
|
||||
archiveFileFormat: 'zip'
|
||||
archiveType: 'zip'
|
||||
# - name: 'win10-arm64'
|
||||
# displayName: 'Windows 10 ARM 64 bit'
|
||||
# archiveFileFormat: 'zip'
|
||||
# - name: 'win10-arm'
|
||||
# displayName: 'Windows 10 ARM'
|
||||
# archiveFileFormat: 'zip'
|
||||
- name: projects
|
||||
type: object
|
||||
default:
|
||||
- 'Microsoft.SqlTools.ServiceLayer'
|
||||
- 'Microsoft.SqlTools.Migration'
|
||||
|
||||
steps:
|
||||
- task: UseDotNet@2
|
||||
displayName: 'Use defined .NET Core sdk'
|
||||
@@ -109,7 +150,7 @@ steps:
|
||||
inputs:
|
||||
ConnectedServiceName: 'Code Signing'
|
||||
FolderPath: '$(Build.SourcesDirectory)/artifacts/publish'
|
||||
Pattern: 'Microsoft.SqlTools.ManagedBatchParser.dll,MicrosoftSqlToolsCredentials.exe,MicrosoftSqlToolsServiceLayer.exe,SqlSerializationService.exe,SqlToolsResourceProviderService.exe,Microsoft.SqlTools.Hosting.dll,Microsoft.SqlTools.ResourceProvider.Core.dll,Microsoft.SqlTools.ResourceProvider.DefaultImpl.dll,MicrosoftSqlToolsCredentials.dll,MicrosoftSqlToolsServiceLayer.dll,Newtonsoft.Json.dll,SqlSerializationService.dll,SqlToolsResourceProviderService.dll,System.Data.SqlClient.dll,System.Net.Sockets.dll'
|
||||
Pattern: 'Microsoft.SqlTools.ManagedBatchParser.dll,MicrosoftSqlToolsCredentials.exe,MicrosoftSqlToolsServiceLayer.exe,SqlSerializationService.exe,SqlToolsResourceProviderService.exe,Microsoft.SqlTools.Hosting.dll,Microsoft.SqlTools.ResourceProvider.Core.dll,Microsoft.SqlTools.ResourceProvider.DefaultImpl.dll,MicrosoftSqlToolsCredentials.dll,MicrosoftSqlToolsServiceLayer.dll,Newtonsoft.Json.dll,SqlSerializationService.dll,SqlToolsResourceProviderService.dll,System.Data.SqlClient.dll,System.Net.Sockets.dll,MicrosoftSqlToolsMigration.exe,MicrosoftSqlToolsMigration.dll'
|
||||
signConfigType: inlineSignParams
|
||||
inlineOperation: |
|
||||
[
|
||||
@@ -199,58 +240,16 @@ steps:
|
||||
MaxConcurrency: '50'
|
||||
MaxRetryAttempts: '5'
|
||||
|
||||
- task: ArchiveFiles@1
|
||||
displayName: 'Archive osx build'
|
||||
inputs:
|
||||
rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/osx.10.11-x64/net6.0'
|
||||
includeRootFolder: false
|
||||
archiveType: tar
|
||||
archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-osx-x64-net6.0.tar.gz'
|
||||
|
||||
- task: ArchiveFiles@1
|
||||
displayName: 'Archive osx arm build'
|
||||
inputs:
|
||||
rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/osx-arm64/net6.0'
|
||||
includeRootFolder: false
|
||||
archiveType: tar
|
||||
archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-osx-arm64-net6.0.tar.gz'
|
||||
|
||||
- task: ArchiveFiles@1
|
||||
displayName: 'Archive rhel build'
|
||||
inputs:
|
||||
rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/rhel.7.2-x64/net6.0'
|
||||
includeRootFolder: false
|
||||
archiveType: tar
|
||||
archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-rhel-x64-net6.0.tar.gz'
|
||||
|
||||
- task: ArchiveFiles@1
|
||||
displayName: 'Archive windows 64 bit build'
|
||||
inputs:
|
||||
rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/win-x64/net6.0'
|
||||
includeRootFolder: false
|
||||
archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-win-x64-net6.0.zip'
|
||||
|
||||
- task: ArchiveFiles@1
|
||||
displayName: 'Archive windows 32 bit build'
|
||||
inputs:
|
||||
rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/win-x86/net6.0'
|
||||
includeRootFolder: false
|
||||
archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-win-x86-net6.0.zip'
|
||||
|
||||
# - task: ArchiveFiles@1
|
||||
# displayName: 'Archive windows10 arm 32 bit build'
|
||||
# inputs:
|
||||
# rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/win10-arm/net6.0'
|
||||
# includeRootFolder: false
|
||||
# archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-win10-arm-net6.0.zip'
|
||||
|
||||
# - task: ArchiveFiles@1
|
||||
# displayName: 'Archive windows10 arm 64 bit build'
|
||||
# inputs:
|
||||
# rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/Microsoft.SqlTools.ServiceLayer/win10-arm64/net6.0'
|
||||
# includeRootFolder: false
|
||||
# archiveFile: '$(Build.SourcesDirectory)/artifacts/package/Microsoft.SqlTools.ServiceLayer-win10-arm64-net6.0.zip'
|
||||
|
||||
- ${{ each project in parameters.projects }}:
|
||||
- ${{ each platform in parameters.platforms }}:
|
||||
- task: ArchiveFiles@1
|
||||
displayName: 'Archive ${{ platform.displayName }} ${{ project }} build'
|
||||
inputs:
|
||||
rootFolder: '$(Build.SourcesDirectory)/artifacts/publish/${{ project }}/${{ platform.name }}/net6.0'
|
||||
includeRootFolder: false
|
||||
archiveType: ${{ platform.archiveType }}
|
||||
archiveFile: '$(Build.SourcesDirectory)/artifacts/package/${{ project }}-${{ platform.archiveName }}-net6.0.${{ platform.archiveFileFormat }}'
|
||||
|
||||
- task: PublishBuildArtifacts@1
|
||||
displayName: 'Publish Artifact: build archives'
|
||||
inputs:
|
||||
|
||||
@@ -21,6 +21,7 @@ net6projectArray=(
|
||||
"./src/Microsoft.SqlTools.ResourceProvider.Core"
|
||||
"./src/Microsoft.SqlTools.ResourceProvider.DefaultImpl"
|
||||
"./src/Microsoft.SqlTools.ServiceLayer"
|
||||
"./src/Microsoft.SqlTools.Migration"
|
||||
"./test/Microsoft.Kusto.ServiceLayer.UnitTests"
|
||||
"./test/Microsoft.SqlTools.ManagedBatchParser.IntegrationTests"
|
||||
"./test/Microsoft.SqlTools.ServiceLayer.IntegrationTests"
|
||||
|
||||
Reference in New Issue
Block a user