@@ -51,31 +51,24 @@ stages:
51
51
pool :
52
52
vmImage : $(imageName)
53
53
steps :
54
- - task : PowerShell@2
55
- displayName : Set last tag to variable
56
- name : getVersion
57
- inputs :
58
- targetType : ' inline'
59
- script : |
60
- $VERSION_TAG = git describe --tags (git rev-list --tags --max-count=1)
61
- Write-Host("##vso[task.setvariable variable=VERSION_TAG]$VERSION_TAG")
62
- Write-Host($VERSION_TAG)
54
+ - template : build-tag.yml
55
+ - script : |
56
+ echo $(getVersion.VERSION_TAG)
63
57
- template : build-common.yml
64
58
parameters :
65
59
OS : $(os)
66
60
Arch : $(arch)
67
61
ArtifactName : $(artifact)
68
- VersionTag : $(VERSION_TAG)
62
+ VersionTag : $(getVersion. VERSION_TAG)
69
63
70
64
- stage : CreatePackages
71
65
displayName : Create packages to publish
72
66
jobs :
73
67
- job : Sign_and_pack
74
68
pool :
75
69
vmImage : ' windows-latest'
76
- variables :
77
- versionTag : $[ stageDependencies.Compile.Sqlcmd.outputs['getVersion.VERSION_TAG'] ]
78
70
steps :
71
+ - template : build-tag.yml
79
72
- task : DownloadPipelineArtifact@2
80
73
inputs :
81
74
buildType : ' current'
@@ -139,15 +132,15 @@ stages:
139
132
rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsAmd64\Sqlcmd.exe'
140
133
includeRootFolder : false
141
134
archiveType : ' zip'
142
- archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(versionTag )-windows-x64.zip'
135
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG )-windows-x64.zip'
143
136
144
137
- task : ArchiveFiles@2
145
138
displayName : Zip Windows arm binary
146
139
inputs :
147
140
rootFolderOrFile : ' $(Pipeline.Workspace)\SqlcmdWindowsArm\Sqlcmd.exe'
148
141
includeRootFolder : false
149
142
archiveType : ' zip'
150
- archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(versionTag )-windows-arm.zip'
143
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG )-windows-arm.zip'
151
144
152
145
- task : ArchiveFiles@2
153
146
displayName : Tar Linux amd64 binary
@@ -156,7 +149,7 @@ stages:
156
149
includeRootFolder : false
157
150
archiveType : ' tar'
158
151
tarCompression : ' bz2'
159
- archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(versionTag )-linux-x64.tar.bz2'
152
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG )-linux-x64.tar.bz2'
160
153
161
154
- task : ArchiveFiles@2
162
155
displayName : Tar Darwin binary
@@ -165,7 +158,7 @@ stages:
165
158
includeRootFolder : false
166
159
archiveType : ' tar'
167
160
tarCompression : ' bz2'
168
- archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(versionTag )-darwin-x64.tar.bz2'
161
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG )-darwin-x64.tar.bz2'
169
162
170
163
- task : ArchiveFiles@2
171
164
displayName : Tar Linux arm64 binary
@@ -174,7 +167,7 @@ stages:
174
167
includeRootFolder : false
175
168
archiveType : ' tar'
176
169
tarCompression : ' bz2'
177
- archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(versionTag )-linux-arm64.tar.bz2'
170
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG )-linux-arm64.tar.bz2'
178
171
179
172
- task : ArchiveFiles@2
180
173
displayName : Tar Linux s390x binary
@@ -183,7 +176,7 @@ stages:
183
176
includeRootFolder : false
184
177
archiveType : ' tar'
185
178
tarCompression : ' bz2'
186
- archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(versionTag )-linux-s390x.tar.bz2'
179
+ archiveFile : ' $(Build.ArtifactStagingDirectory)/sqlcmd-$(getVersion.VERSION_TAG )-linux-s390x.tar.bz2'
187
180
188
181
- task : PublishPipelineArtifact@1
189
182
displayName : ' Publish release archives'
@@ -199,6 +192,6 @@ stages:
199
192
action : ' create'
200
193
target : ' $(Build.SourceVersion)'
201
194
tagSource : ' userSpecifiedTag'
202
- tag : ' $(versionTag )'
195
+ tag : ' $(getVersion.VERSION_TAG )'
203
196
changeLogCompareToRelease : ' lastFullRelease'
204
197
changeLogType : ' commitBased'
0 commit comments