47 lines
1.4 KiB
YAML
47 lines
1.4 KiB
YAML
pool:
|
|
vmImage: 'ubuntu-latest'
|
|
|
|
variables:
|
|
project: 'Core.Cerberos.Adapters/Core.Cerberos.Adapters.csproj'
|
|
solution: 'Core.Cerberos.Adapters.sln'
|
|
buildConfiguration: 'Release'
|
|
snykConnectionEndpoint: 'SnykConnection'
|
|
feed: '1b3770f1-17db-4bf2-a43d-49f305aa7a22'
|
|
artifactName: 'Core.Cerberos'
|
|
projectFileName: 'Core.Cerberos.Adapters.csproj'
|
|
projectPath: 'Core.Cerberos.Adapters/'
|
|
|
|
resources:
|
|
repositories:
|
|
- repository: templates
|
|
name: "Template.DevOps.Pipelines"
|
|
type: "git"
|
|
|
|
jobs:
|
|
- job: CI
|
|
steps:
|
|
- template: templates/dotnet/v1/step1_setup.yml@templates
|
|
- template: templates/dotnet/v1/step2_versioning.yml@templates
|
|
parameters:
|
|
projectFileName: '$(projectFileName)'
|
|
path: '$(projectPath)'
|
|
- template: templates/dotnet/v1/step3_restore_and_build.yml@templates
|
|
parameters:
|
|
project: '$(project)'
|
|
solution: '$(solution)'
|
|
buildConfiguration: '$(buildConfiguration)'
|
|
projectNameOnSonar: 'Core.Cerberos'
|
|
projectKeyOnSonar: 'heathpbu_Core.Cerberos'
|
|
feed: '$(feed)'
|
|
- template: templates/dotnet/v1/step4_sonar_analysis.yml@templates
|
|
|
|
- template: templates/dotnet/v1/step5_snyk_analysis.yml@templates
|
|
parameters:
|
|
snykConnectionEndpoint: '$(snykConnectionEndpoint)'
|
|
solutionToScan: '$(solution)'
|
|
|
|
- template: templates/dotnet/v1/step6_release_nuget.yml@templates
|
|
parameters:
|
|
artifactName: '$(artifactName)'
|
|
project: '$(project)'
|