Core.Thalos.BuildingBlocks/.pipelines/templated-pipeline.yml
Sergio Matias Urquin d5925a6476 Add project files.
2025-04-29 18:57:20 -06:00

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)'