Skip to content

Commit 6c28060

Browse files
committed
Set up CI with Azure Pipelines
[skip ci]
1 parent 27fd2e3 commit 6c28060

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
trigger:
2+
- feature/payment-provider-integration
3+
4+
pool:
5+
vmImage: 'windows-latest'
6+
7+
variables:
8+
projectName: 'Umbraco.Forms.Integrations.Commerce.EMerchantPay'
9+
solution: '**/*.sln'
10+
project: 'src/$(projectName)/$(projectName).csproj'
11+
testPoject: 'src/$(projectName).Tests/$(projectName).Tests.csproj'
12+
buildPlatform: 'Any CPU'
13+
buildConfiguration: 'Release'
14+
15+
steps:
16+
- task: NuGetToolInstaller@1
17+
displayName: 'Install NuGet'
18+
19+
- task: NuGetCommand@2
20+
displayName: 'NuGet Restore'
21+
inputs:
22+
restoreSolution: '$(solution)'
23+
24+
- task: VSBuild@1
25+
displayName: 'Build Project'
26+
inputs:
27+
solution: '$(project)'
28+
msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
29+
platform: '$(buildPlatform)'
30+
configuration: '$(buildConfiguration)'
31+
32+
- task: DotNetCoreCLI@2
33+
displayName: 'Create NuGet Package'
34+
inputs:
35+
command: 'pack'
36+
arguments: '--configuration $(buildConfiguration)'
37+
packagesToPack: '$(project)'
38+
versioningScheme: 'off'
39+
40+
- task: CmdLine@2
41+
displayName: 'Create Umbraco Package'
42+
inputs:
43+
script: |
44+
dotnet tool install --global Umbraco.Tools.Packages
45+
cd src/$(projectName)/
46+
umbpack pack .\package.xml -o $(Build.ArtifactStagingDirectory)
47+
cd ../../
48+
- task: PublishBuildArtifacts@1
49+
displayName: 'Publish Build Artifacts'
50+
inputs:
51+
PathtoPublish: '$(Build.ArtifactStagingDirectory)'
52+
ArtifactName: 'drop'
53+
publishLocation: 'Container'

0 commit comments

Comments
 (0)