95 строки
1.9 KiB
YAML
95 строки
1.9 KiB
YAML
name: $(SourceBranchName)_$(Date:yyyyMMdd)$(Rev:.r)
|
|
|
|
trigger:
|
|
batch: true
|
|
branches:
|
|
include:
|
|
- master
|
|
paths:
|
|
exclude:
|
|
- documentation/*
|
|
- LICENSE
|
|
- README.md
|
|
- CHANGELOG.md
|
|
- TESTING.md
|
|
- CONTRIBUTING.md
|
|
- .mailmap
|
|
- .rubocop.yml
|
|
- .gitignore
|
|
- chefignore
|
|
|
|
pr:
|
|
branches:
|
|
include:
|
|
- master
|
|
- release/*
|
|
paths:
|
|
exclude:
|
|
- documentation/*
|
|
- LICENSE
|
|
- README.md
|
|
- CHANGELOG.md
|
|
- TESTING.md
|
|
- CONTRIBUTING.md
|
|
- .mailmap
|
|
- .rubocop.yml
|
|
- .gitignore
|
|
- chefignore
|
|
|
|
resources:
|
|
repositories:
|
|
- repository: templates
|
|
type: git
|
|
name: chef-pipelines-templates
|
|
- repository: OfficePT
|
|
type: git
|
|
name: OE/OfficePipelineTemplates
|
|
ref: refs/heads/main
|
|
|
|
parameters:
|
|
- name: kitchenSuites
|
|
displayName: Kitchen Suites
|
|
type: object
|
|
default:
|
|
- software-updates
|
|
- spotlight
|
|
# - xcode-from-apple
|
|
# - xcode-from-url
|
|
- command-line-tools
|
|
- certificate
|
|
- users
|
|
- keychain
|
|
- remote-access
|
|
|
|
extends:
|
|
template: v1/Office.Official.PipelineTemplate.yml@OfficePT
|
|
parameters:
|
|
sdl:
|
|
sourceAnalysisPool:
|
|
name: Azure-Pipelines-1ESPT-ExDShared
|
|
image: windows-latest
|
|
os: windows
|
|
pool:
|
|
name: 'ApexInfra macOS'
|
|
os: macOS
|
|
stages:
|
|
- stage: cookbook
|
|
jobs:
|
|
- template: chefspec-cookstyle.yml@templates
|
|
- template: test-kitchen.yml@templates
|
|
parameters:
|
|
jobName: "haswell_agent"
|
|
kitchenFile: kitchen.yml
|
|
venturaPlus: true
|
|
platforms:
|
|
- ventura-x86
|
|
- sonoma-x86
|
|
suites: ${{ parameters.kitchenSuites }}
|
|
- template: test-kitchen.yml@templates
|
|
parameters:
|
|
jobName: "vintage_agent"
|
|
kitchenFile: kitchen.yml
|
|
platforms:
|
|
- monterey-x86
|
|
suites: ${{ parameters.kitchenSuites }}
|