@@ -30,6 +30,12 @@ stages:
3030 os :
3131 arch :
3232 binaryName : ' sqlcmd'
33+ macArm :
34+ imageName : ' macOS-latest'
35+ artifact : DarwinArm64
36+ os :
37+ arch : arm64
38+ binaryName : ' sqlcmd'
3339 windows :
3440 imageName : ' windows-latest'
3541 artifact : WindowsAmd64
@@ -42,14 +48,18 @@ stages:
4248 os :
4349 arch : arm64
4450 binaryName : ' sqlcmd'
45- # BUG: https://github.com/microsoft/go-sqlcmd/issues/224
46- # Windows ARM build failing in named pipes code
47- # windowsArm:
48- # imageName: 'windows-latest'
49- # artifact: WindowsArm
50- # os:
51- # arch: arm
52- # binaryName: 'sqlcmd.exe'
51+ windowsArm :
52+ imageName : ' windows-latest'
53+ artifact : WindowsArm
54+ os :
55+ arch : arm
56+ binaryName : ' sqlcmd.exe'
57+ windowsArm64 :
58+ imageName : ' windows-latest'
59+ artifact : WindowsArm64
60+ os :
61+ arch : arm64
62+ binaryName : ' sqlcmd.exe'
5363 linuxs390x :
5464 imageName : ' ubuntu-latest'
5565 artifact : LinuxS390x
@@ -138,18 +148,26 @@ stages:
138148 - task : ArchiveFiles@2
139149 displayName : Zip Windows amd64 binary
140150 inputs :
141- rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsAmd64\Sqlcmd.exe '
151+ rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsAmd64'
142152 includeRootFolder : false
143153 archiveType : ' zip'
144154 archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-windows-x64.zip'
145155
146- # - task: ArchiveFiles@2
147- # displayName: Zip Windows arm binary
148- # inputs:
149- # rootFolderOrFile: '$(Pipeline.Workspace)\SqlcmdWindowsArm\Sqlcmd.exe'
150- # includeRootFolder: false
151- # archiveType: 'zip'
152- # archiveFile: '$(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-windows-arm.zip'
156+ - task : ArchiveFiles@2
157+ displayName : Zip Windows arm binary
158+ inputs :
159+ rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsArm'
160+ includeRootFolder : false
161+ archiveType : ' zip'
162+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-windows-arm.zip'
163+
164+ - task : ArchiveFiles@2
165+ displayName : Zip Windows arm64 binary
166+ inputs :
167+ rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsArm64'
168+ includeRootFolder : false
169+ archiveType : ' zip'
170+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-windows-arm64.zip'
153171
154172 - task : ArchiveFiles@2
155173 displayName : Tar Linux amd64 binary
@@ -169,6 +187,15 @@ stages:
169187 tarCompression : ' bz2'
170188 archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-darwin-x64.tar.bz2'
171189
190+ - task : ArchiveFiles@2
191+ displayName : Tar Darwin Arm binary
192+ inputs :
193+ rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdDarwinArm64'
194+ includeRootFolder : false
195+ archiveType : ' tar'
196+ tarCompression : ' bz2'
197+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-darwin-arm64.tar.bz2'
198+
172199 - task : ArchiveFiles@2
173200 displayName : Tar Linux arm64 binary
174201 inputs :
0 commit comments