resources: - repo: self clean: true queue: name: Hosted macOS Preview name: macOS_$(Build.SourceBranchName)_$(Build.BuildId) steps: #- task: @ # inputs: # # displayName: '' - task: ShellScript@2 inputs: scriptPath: 'tools/releaseBuild/setReleaseTag.sh' args: '-ReleaseTag $(ReleaseTagVar) -Variable "ReleaseTagVar"' displayName: 'Calculate Release Tag' - powershell: | Import-Module $(Build.SourcesDirectory)/build.psm1 -Force New-NugetConfigFile -NugetFeedUrl $(AzDevOpsFeed) -UserName $(AzDevOpsFeedUserName) -ClearTextPAT $(AzDevOpsFeedPAT) -FeedName AzDevOpsFeed -Destination $(Build.SourcesDirectory)/src/Modules if(-not (Test-Path "$(Build.SourcesDirectory)/src/Modules/nuget.config")) { throw "nuget.config is not created" } displayName: 'Add nuget.config for AzDevOps feed for PSGallery modules ' condition: ne(Variable['SkipFxDependent'], 'true') - task: ShellScript@2 inputs: scriptPath: 'tools/installpsh-osx.sh' displayName: 'Install pwsh' - task: ShellScript@2 inputs: scriptPath: 'tools/releaseBuild/macOS/createPowerShell.sh' displayName: 'Create /PowerShell' - task: ShellScript@2 inputs: scriptPath: 'tools/releaseBuild/macOS/PowerShellPackageVsts.sh' args: '-location $(Build.SourcesDirectory) -BootStrap' displayName: 'Bootstrap VM' - powershell: | $env:AZDEVOPSFEEDPAT = '$(AzDevOpsFeedPAT)' $(Build.SourcesDirectory)/tools/releaseBuild/macOS/PowerShellPackageVsts.ps1 -ReleaseTag $(ReleaseTagVar) -Destination $(System.ArtifactsDirectory) -ExtraPackage "tar" -location $(Build.SourcesDirectory) -Build $env:AZDEVOPSFEEDPAT = $null displayName: 'Build and Package'