build.yml 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. parameters:
  2. vmImage: 'macOS-11'
  3. name: macOS_11
  4. excludeXcode: $(excludeXcode)
  5. jobs:
  6. - job: ${{ parameters.name }}
  7. variables:
  8. EXCLUDE_XCODE: ${{ parameters.excludeXcode }}
  9. pool:
  10. vmImage: ${{ parameters.vmImage }}
  11. dependsOn: create_github_release
  12. steps:
  13. - script: node ./ci-jobs/scripts/azure-print-tag-name
  14. displayName: Print Tag Name
  15. - script: ls /Applications/
  16. displayName: List Installed Applications
  17. - name: Use Node.js
  18. uses: actions/setup-node@v3
  19. with:
  20. node-version: lts/*
  21. - script: npm install
  22. displayName: Install Node Modules
  23. - script: mkdir -p Resources/WebDriverAgent.bundle
  24. displayName: Make Resources Folder
  25. - script: node ./Scripts/build-webdriveragent.js
  26. displayName: Build WebDriverAgents
  27. - script: ls ./bundles
  28. displayName: List WDA Bundles
  29. - task: PublishPipelineArtifact@0
  30. inputs:
  31. targetPath: bundles/
  32. artifactName: ${{ parameters.name }}
  33. - script: |
  34. brew install ghr
  35. ghr $(node ./ci-jobs/scripts/azure-print-tag-name) bundles/
  36. env:
  37. GITHUB_TOKEN: $(GITHUB_TOKEN)
  38. displayName: Upload to GitHub Releases