Skip to content

Commit 6964362

Browse files
authored
Merge pull request #132 from microsoft/shueybubbles/129
Add s390x build
2 parents fe6b80a + 961b014 commit 6964362

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

build/azure-pipelines/build-product.yml

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,21 @@ trigger:
22
tags:
33
include:
44
- v*
5+
branches:
6+
include:
7+
- main
58

69
pr: none
710

11+
parameters:
12+
- name: PushToGithub
13+
default: true
14+
type: boolean
15+
displayName: Push packages to github
16+
817
stages:
918
- stage: Compile
10-
displayName: Compile sqlcmd on all 3 platforms
19+
displayName: Compile sqlcmd on all supported platforms
1120
jobs:
1221
- job: Compile_sqlcmd
1322
strategy:
@@ -37,6 +46,11 @@ stages:
3746
artifact: WindowsArm
3847
os:
3948
arch: arm
49+
linuxs390x:
50+
imageName: 'ubuntu-latest'
51+
artifact: LinuxS390x
52+
os:
53+
arch: s390x
4054
pool:
4155
vmImage: $(imageName)
4256
steps:
@@ -163,13 +177,23 @@ stages:
163177
tarCompression: 'bz2'
164178
archiveFile: '$(Build.ArtifactStagingDirectory)/sqlcmd-$(VERSION_TAG)-linux-arm64.tar.bz2'
165179

180+
- task: ArchiveFiles@2
181+
displayName: Tar Linux s390x binary
182+
inputs:
183+
rootFolderOrFile: '$(Pipeline.Workspace)\SqlcmdLinuxS390x'
184+
includeRootFolder: false
185+
archiveType: 'tar'
186+
tarCompression: 'bz2'
187+
archiveFile: '$(Build.ArtifactStagingDirectory)/sqlcmd-$(VERSION_TAG)-linux-s390x.tar.bz2'
188+
166189
- task: PublishPipelineArtifact@1
167190
displayName: 'Publish release archives'
168191
inputs:
169192
targetPath: $(Build.ArtifactStagingDirectory)
170193
artifactName: SqlcmdRelease
171194

172195
- task: GitHubRelease@1
196+
condition: eq('${{ parameters.PushToGithub}}', 'true')
173197
inputs:
174198
gitHubConnection: 'gosqlcmd_github'
175199
repositoryName: '$(Build.Repository.Name)'

0 commit comments

Comments
 (0)