Add project files.
This commit is contained in:
		
							
								
								
									
										59
									
								
								.pipelines/GitVersion.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										59
									
								
								.pipelines/GitVersion.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,59 @@ | ||||
| mode: mainline | ||||
| assembly-versioning-scheme: MajorMinorPatch | ||||
| tag-prefix: '[vV]' | ||||
| major-version-bump-message: '\+semver:\s?(breaking|major)' | ||||
| minor-version-bump-message: '\+semver:\s?(feature|minor)' | ||||
| patch-version-bump-message: '\+semver:\s?(fix|patch)' | ||||
| no-bump-message: '\+semver:\s?(none|skip)' | ||||
| legacy-semver-padding: 4 | ||||
| build-metadata-padding: 4 | ||||
| commits-since-version-source-padding: 4 | ||||
| commit-message-incrementing: Enabled | ||||
| branches: | ||||
|   main: | ||||
|     regex: ^master$|^main$ | ||||
|     tag: '' | ||||
|     increment: Patch | ||||
|     prevent-increment-of-merged-branch-version: true | ||||
|     track-merge-target: false | ||||
|     source-branches: [ 'develop', 'release' ] | ||||
|     tracks-release-branches: false | ||||
|     is-release-branch: false | ||||
|     is-mainline: true | ||||
|     pre-release-weight: 55000 | ||||
|   feature: | ||||
|     regex: ^features?[/-] | ||||
|     tag: useBranchName | ||||
|     increment: Inherit | ||||
|     prevent-increment-of-merged-branch-version: false | ||||
|     track-merge-target: false | ||||
|     source-branches: [ 'develop', 'main', 'release', 'feature', 'support', 'hotfix' ] | ||||
|     tracks-release-branches: false | ||||
|     is-release-branch: false | ||||
|     is-mainline: false | ||||
|     pre-release-weight: 30000 | ||||
|   release: | ||||
|     regex: ^releases?[/-] | ||||
|     tag: beta | ||||
|     increment: None | ||||
|     is-mainline: true | ||||
|     regex: ^releases?[/-] | ||||
|     prevent-increment-of-merged-branch-version: true | ||||
|     track-merge-target: false | ||||
|     source-branches: [ 'develop', 'main', 'support', 'release' ] | ||||
|     tracks-release-branches: false | ||||
|     is-release-branch: true | ||||
|     is-mainline: false | ||||
|     pre-release-weight: 30000 | ||||
|   hotfix: | ||||
|     regex: ^hotfix(es)?[/-] | ||||
|     increment: Patch | ||||
|     prevent-increment-of-merged-branch-version: false | ||||
|     track-merge-target: false | ||||
|     source-branches: [ 'develop', 'main', 'support' ] | ||||
|     tracks-release-branches: false | ||||
|     is-release-branch: false | ||||
|     is-mainline: false | ||||
|     pre-release-weight: 30000 | ||||
| ignore: | ||||
|   sha: [] | ||||
							
								
								
									
										57
									
								
								.pipelines/templated-pipeline.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										57
									
								
								.pipelines/templated-pipeline.yml
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,57 @@ | ||||
| pool: | ||||
|   vmImage: 'windows-latest' | ||||
|  | ||||
| trigger: | ||||
|   branches: | ||||
|     include: | ||||
|       - release/* | ||||
|       - feature/* | ||||
|       - hotfix/* | ||||
|       - bugfix/* | ||||
|       - development | ||||
|  | ||||
| variables: | ||||
|   project: 'Core.Cerberos.BFF.Api/Core.Cerberos.BFF.Api.csproj' | ||||
|   solution: 'Core.Cerberos.BFF.sln' | ||||
|   buildConfiguration: 'Release' | ||||
|   artifactName: 'drop' | ||||
|   snykConnectionEndpoint: 'SnykConnection' | ||||
|   projectNameOnSonar: 'Core.Cerberos.BFF.Api' | ||||
|   projectKeyOnSonar:  'heathpbu_Core.Cerberos.BFF.Api' | ||||
|   feed: '1b3770f1-17db-4bf2-a43d-49f305aa7a22' | ||||
|   projectFileName: 'Core.Cerberos.BFF.Api.csproj' | ||||
|   projectPath: 'Core.Cerberos.BFF.Api/' | ||||
|  | ||||
| resources: | ||||
|   repositories: | ||||
|     - repository: templates | ||||
|       name: "Template.DevOps.Pipelines" | ||||
|       type: "git" | ||||
|       project: "SharedLibs" | ||||
|  | ||||
| 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: '$(projectNameOnSonar)' | ||||
|       projectKeyOnSonar: '$(projectKeyOnSonar)' | ||||
|       feed: '$(feed)' | ||||
|  | ||||
|   - template: templates/dotnet/v1/step5_snyk_analysis.yml@templates | ||||
|     parameters: | ||||
|       snykConnectionEndpoint: '$(snykConnectionEndpoint)' | ||||
|       solutionToScan: '$(solution)' | ||||
|  | ||||
|   - template: templates/dotnet/v1/step6_release.yml@templates | ||||
|     parameters: | ||||
|       artifactName: '$(artifactName)' | ||||
|       project: '$(project)' | ||||
		Reference in New Issue
	
	Block a user
	 Sergio Matias Urquin
					Sergio Matias Urquin