build macos in azure (#1711)

This commit is contained in:
yazninja 2023-05-15 12:38:18 +03:00 committed by GitHub
parent a9da3bfab3
commit 5071426b47
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 86 additions and 145 deletions

View file

@ -38,8 +38,11 @@ jobs:
# path: $(YARN_CACHE_FOLDER)
# displayName: Cache yarn
- script: |
yarn set version from sources
- script: git submodule update --init --recursive --remote
displayName: Init submodules
- script: yarn set version from sources
displayName: "Setup yarn"
# Install dependencies (immutable for non-PR builds)
@ -114,8 +117,10 @@ jobs:
# path: $(YARN_CACHE_FOLDER)
# displayName: Cache yarn
- script: |
yarn set version from sources
- script: git submodule update --init --recursive --remote
displayName: Init submodules
- script: yarn set version from sources
displayName: "Setup yarn"
# Install dependencies (immutable for non-PR builds)
@ -136,11 +141,7 @@ jobs:
SourceFolder: "dist"
Contents: "*.exe"
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
displayName: Upload Artifacts
inputs:
ArtifactName: "Cider-1"
publishLocation: "Container"
- task: GitHubRelease@1
inputs:
gitHubConnection: 'ciderapp'
@ -159,6 +160,13 @@ jobs:
assetUploadMode: 'replace'
addChangeLog: false
- task: PublishBuildArtifacts@1
displayName: Upload Artifacts
inputs:
ArtifactName: "Cider-1"
publishLocation: "Container"
- job: compile_winget
displayName: "Compile for Winget"
pool: default
@ -169,6 +177,9 @@ jobs:
versionSource: "fromFile"
versionFilePath: ".nvmrc"
- script: git submodule update --init --recursive --remote
displayName: Init submodules
- script: yarn set version from sources
displayName: "Setup yarn"
@ -185,11 +196,7 @@ jobs:
SourceFolder: "dist"
Contents: "*.exe"
targetFolder: $(Build.ArtifactStagingDirectory)
- task: PublishBuildArtifacts@1
displayName: Upload Artifacts
inputs:
ArtifactName: "Cider-1"
publishLocation: "Container"
- task: GitHubRelease@1
inputs:
gitHubConnection: 'ciderapp'
@ -208,4 +215,69 @@ jobs:
assetUploadMode: 'replace'
addChangeLog: false
- task: PublishBuildArtifacts@1
displayName: Upload Artifacts
inputs:
ArtifactName: "Cider-1"
publishLocation: "Container"
- job: compile_macos
displayName: "Compile MacOS Distribution"
pool: Macos
steps:
- task: NodeTool@0
displayName: "Install Node.js"
inputs:
versionSource: "fromFile"
versionFilePath: ".nvmrc"
- script: git submodule update --init --recursive --remote
displayName: Init submodules
- script: yarn set version from sources
displayName: "Setup yarn"
# Install dependencies (immutable for non-PR builds)
- ${{ if ne(variables['Build.Reason'], 'PullRequest') }}:
- script: yarn install
displayName: "Install Dependencies"
- ${{ if eq(variables['Build.Reason'], 'PullRequest') }}:
- script: yarn install
displayName: "Install Dependencies"
- script: yarn dist -m --publish=never
env: {GH_TOKEN : $(GH_TOKEN)}
displayName: "Compile Distribution"
- task: CopyFiles@2
displayName: "Copy to artifacts staging directory"
inputs:
SourceFolder: 'dist'
Contents: |
*.dmg
*.pkg
TargetFolder: '$(Build.ArtifactStagingDirectory)'
- task: PublishBuildArtifacts@1
displayName: Upload Artifacts
inputs:
ArtifactName: "Cider-1"
publishLocation: "Container"
- task: GitHubRelease@1
inputs:
gitHubConnection: 'ciderapp'
repositoryName: 'ciderapp/Cider'
action: 'edit'
target: '$(Build.SourceVersion)'
tag: 'v1.6.1'
title: 'Cider Version 1.6.1'
releaseNotesSource: 'inline'
releaseNotesInline: 'Builds from [Azure](https://dev.azure.com/cidercollective/Cider/_build?definitionId=14) CI/CD'
assets: |
$(Build.ArtifactStagingDirectory)/*.pkg
$(Build.ArtifactStagingDirectory)/*.dmg
assetUploadMode: 'replace'
addChangeLog: false