Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
26 changes: 23 additions & 3 deletions azure-pipelines.yml
Original file line number Diff line number Diff line change
Expand Up @@ -43,12 +43,30 @@ steps:
- script: |
set -x
mkdir dist && cd dist
# zip for windows and calculate sha256 hash
WINFILE=dce_windows_amd64.zip
env GOOS=windows GOARCH=amd64 go build -v -o ./dce ..
zip -m dce_windows_amd64.zip ./dce
zip -m $WINFILE ./dce
WINSHA=$(IFS=' '; read -ra ADDR <<< $(sha256sum $WINFILE); echo "${ADDR[0]}")

# zip for linux and calculate sha256 hash
LINFILE=dce_linux_amd64.zip
env GOOS=linux GOARCH=amd64 go build -v -o ./dce ..
zip -m dce_linux_amd64.zip ./dce
zip -m $LINFILE ./dce
LINSHA=$(IFS=' '; read -ra ADDR <<< $(sha256sum $LINFILE); echo "${ADDR[0]}")

# zip for mac and calculate sha256 hash
MACFILE=dce_darwin_amd64.zip
env GOOS=darwin GOARCH=amd64 go build -v -o ./dce ..
zip -m dce_darwin_amd64.zip ./dce
zip -m $MACFILE ./dce
MACSHA=$(IFS=' '; read -ra ADDR <<< $(sha256sum $MACFILE); echo "${ADDR[0]}")
cat> ../release.md <<- EOF
| File | SHA256 |
|---|---|
| $MACFILE | $MACSHA |
| $LINFILE | $LINSHA |
| $WINFILE | $WINSHA |
EOF
displayName: 'Build and zip'

# Publish a Github Release for tagged commits
Expand All @@ -60,5 +78,7 @@ steps:
tagSource: 'auto'
gitHubConnection: Github
repositoryName: Optum/dce-cli
releaseNotesFile: |
./release.md
assets: |
./dist/*