Skip to content

Commit

Permalink
Merge pull request #89 from microsoft/fixrelease
Browse files Browse the repository at this point in the history
Fix up release build problems
  • Loading branch information
mjcheetham committed Dec 11, 2019
2 parents 7b0fbbe + b363e08 commit 843b2ea
Show file tree
Hide file tree
Showing 4 changed files with 11 additions and 10 deletions.
2 changes: 1 addition & 1 deletion .azure-pipelines/templates/osx/pack.signed/step3-pack.yml
Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@ steps:
- task: PublishPipelineArtifact@0
displayName: Upload unsigned package
inputs:
artifactName: 'tmp.macpkg_unsigned'
artifactName: 'tmp.macinstaller_unsigned'
targetPath: '$(Build.StagingDirectory)/pkg/gcmcore-osx-$(GitBuildVersion).pkg'
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ steps:
displayName: Download unsigned package
inputs:
buildType: 'current'
artifactName: 'tmp.macpkg_unsigned'
artifactName: 'tmp.macinstaller_unsigned'
downloadPath: '$(Build.StagingDirectory)\pkg'

- powershell: |
Expand Down
15 changes: 8 additions & 7 deletions .azure-pipelines/templates/osx/pack.signed/step5-dist.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,30 @@ steps:
inputs:
buildType: 'current'
artifactName: 'tmp.macinstaller_signed'
downloadPath: '$(Build.StagingDirectory)\pkg'
downloadPath: '$(Build.StagingDirectory)/pkg'

- task: DownloadPipelineArtifact@1
displayName: Download signed payload
inputs:
buildType: 'current'
artifactName: 'tmp.macpayload_signed'
downloadPath: '$(Build.StagingDirectory)\payload'
downloadPath: '$(Build.StagingDirectory)/payload'

- task: DownloadPipelineArtifact@1
displayName: Download symbols
inputs:
buildType: 'current'
artifactName: 'tmp.macsymbols'
downloadPath: '$(Build.StagingDirectory)\symbols'
downloadPath: '$(Build.StagingDirectory)/symbols'

- script: src/osx/SignFiles.Mac/notarize-pkg.sh -id "$(AppleId)" -p "$(AppleIdPassword)" -pkg '$(Build.StagingDirectory)\pkg\*.pkg'
- script: src/osx/SignFiles.Mac/notarize-pkg.sh -id "$(AppleId)" -p "$(AppleIdPassword)" -pkg "$(Build.StagingDirectory)"/pkg/*.pkg
displayName: Notarize and staple installer package

- script: |
cp "$(Build.StagingDirectory)/pkg/*.pkg" "$(Build.StagingDirectory)/publish/"
cp "$(Build.StagingDirectory)/payload" "$(Build.StagingDirectory)/publish/payload/"
cp "$(Build.StagingDirectory)/symbols" "$(Build.StagingDirectory)/publish/payload.sym/"
mkdir -p "$(Build.StagingDirectory)/publish/payload" "$(Build.StagingDirectory)/publish/payload.sym"
cp -f "$(Build.StagingDirectory)"/pkg/*.pkg "$(Build.StagingDirectory)/publish/"
cp -Rf "$(Build.StagingDirectory)/payload/" "$(Build.StagingDirectory)/publish/payload/"
cp -Rf "$(Build.StagingDirectory)/symbols/" "$(Build.StagingDirectory)/publish/payload.sym/"
displayName: Prepare final build artifact
- task: PublishPipelineArtifact@0
Expand Down
2 changes: 1 addition & 1 deletion src/osx/SignFiles.Mac/notarize-pkg.sh
Original file line number Diff line number Diff line change
Expand Up @@ -75,7 +75,7 @@ if [[ -z $arg_Password ]]; then
exit 1
fi

if [[ ! -f "$arg_PackagePath" ]]; then
if [[ ! -f $arg_PackagePath ]]; then
echo "[ERROR] Must supply valid / non-empty path to package!"
exit 1
fi
Expand Down

0 comments on commit 843b2ea

Please sign in to comment.