You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

86 lines
2.2 KiB

  1. #################################################################################
  2. # Licensed to the .NET Foundation under one or more agreements. #
  3. # The .NET Foundation licenses this file to you under the MIT license. #
  4. # See the LICENSE file in the project root for more information. #
  5. #################################################################################
  6. name: $(DayOfYear)$(Rev:rr)
  7. trigger:
  8. batch: true
  9. branches:
  10. include:
  11. - main
  12. - internal/main
  13. paths:
  14. include:
  15. - src
  16. - eng
  17. - tools
  18. - .config
  19. - build.proj
  20. - Nuget.config
  21. schedules:
  22. - cron: '0 5 * * Thu'
  23. displayName: Weekly Wednesday 10:00 PM (UTC - 7) Build
  24. branches:
  25. include:
  26. - internal/main
  27. always: true
  28. parameters: # parameters are shown up in ADO UI in a build queue time
  29. - name: 'debug'
  30. displayName: 'Enable debug output'
  31. type: boolean
  32. default: false
  33. - name: targetFrameworks
  34. displayName: 'Target Frameworks on Windows'
  35. type: object
  36. default: [net462, net8.0, net9.0]
  37. - name: targetFrameworksLinux
  38. displayName: 'Target Frameworks on Non-Windows'
  39. type: object
  40. default: [net8.0, net9.0]
  41. - name: buildPlatforms
  42. displayName: 'Build Platforms on Windows'
  43. type: object
  44. default: [AnyCPU]
  45. - name: testSets
  46. displayName: 'Test Sets'
  47. type: object
  48. default: [1, 2, 3]
  49. - name: useManagedSNI
  50. displayName: |
  51. Use Managed/Native SNI on Windows,
  52. values [false, true], [false] or [true] are allowed
  53. type: object
  54. default: [false, true]
  55. - name: codeCovTargetFrameworks
  56. displayName: 'Code Coverage Target Frameworks'
  57. type: object
  58. default: [net462, net8.0]
  59. - name: buildType
  60. displayName: 'Build Type'
  61. default: Project
  62. values:
  63. - Project
  64. - Package
  65. extends:
  66. template: dotnet-sqlclient-ci-core.yml@self
  67. parameters:
  68. debug: ${{ parameters.debug }}
  69. targetFrameworks: ${{ parameters.targetFrameworks }}
  70. targetFrameworksLinux: ${{ parameters.targetFrameworksLinux }}
  71. buildPlatforms: ${{ parameters.buildPlatforms }}
  72. testSets: ${{ parameters.testSets }}
  73. useManagedSNI: ${{ parameters.useManagedSNI }}
  74. codeCovTargetFrameworks: ${{ parameters.codeCovTargetFrameworks }}
  75. buildType: ${{ parameters.buildType }}