@@ -30,6 +30,12 @@ stages:
30
30
os :
31
31
arch :
32
32
binaryName : ' sqlcmd'
33
+ macArm :
34
+ imageName : ' macOS-latest'
35
+ artifact : DarwinArm64
36
+ os :
37
+ arch : arm64
38
+ binaryName : ' sqlcmd'
33
39
windows :
34
40
imageName : ' windows-latest'
35
41
artifact : WindowsAmd64
@@ -42,14 +48,18 @@ stages:
42
48
os :
43
49
arch : arm64
44
50
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'
53
63
linuxs390x :
54
64
imageName : ' ubuntu-latest'
55
65
artifact : LinuxS390x
@@ -138,18 +148,26 @@ stages:
138
148
- task : ArchiveFiles@2
139
149
displayName : Zip Windows amd64 binary
140
150
inputs :
141
- rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsAmd64\Sqlcmd.exe '
151
+ rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsAmd64'
142
152
includeRootFolder : false
143
153
archiveType : ' zip'
144
154
archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-windows-x64.zip'
145
155
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'
153
171
154
172
- task : ArchiveFiles@2
155
173
displayName : Tar Linux amd64 binary
@@ -169,6 +187,15 @@ stages:
169
187
tarCompression : ' bz2'
170
188
archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG)-darwin-x64.tar.bz2'
171
189
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
+
172
199
- task : ArchiveFiles@2
173
200
displayName : Tar Linux arm64 binary
174
201
inputs :
0 commit comments