Skip to content

Commit b0a6597

Browse files
authored
Merge pull request #62 from icsharpcode/azure-pipelines
Set up CI with Azure Pipelines
2 parents d256bb4 + 8cb6a3b commit b0a6597

File tree

5 files changed

+73
-6
lines changed

5 files changed

+73
-6
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ WpfDesigner is a set of assemblies which can be included in your project to impl
99

1010
Branch | Status
1111
--- | ---
12-
*master* (Development) | [![Build status](https://ci.appveyor.com/api/projects/status/iqxeo16r8ff9qv66/branch/master?svg=true)](https://ci.appveyor.com/project/icsharpcode/WpfDesigner/branch/master)
12+
*master* (Development) | [![Build Status](https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_apis/build/status/icsharpcode.WpfDesigner?branchName=master)](https://icsharpcode.visualstudio.com/icsharpcode-pipelines/_build/latest?definitionId=4&branchName=master)
1313

1414

1515
## System Requirements

appveyor.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
image: Visual Studio 2019
88

9-
configuration: Debug
9+
configuration: Release
1010

1111
assembly_info:
1212
patch: true
@@ -25,7 +25,7 @@
2525
- ps: .\nuget\pack.ps1
2626

2727
test_script:
28-
- cmd: nunit3-console WpfDesign.Designer\Tests\bin\Debug\net45\ICSharpCode.WpfDesign.Tests.dll --framework:net-4.5 --result=myresults.xml;format=AppVeyor
28+
- cmd: nunit3-console WpfDesign.Designer\Tests\bin\Release\net45\ICSharpCode.WpfDesign.Tests.dll --framework:net-4.5 --result=myresults.xml;format=AppVeyor
2929

3030
artifacts:
3131
- path: 'ICSharpCode.WpfDesigner.*.nupkg'

azure-pipelines.yml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
trigger:
2+
- master
3+
4+
pr:
5+
- master
6+
7+
variables:
8+
solution: '**/WpfDesign.sln'
9+
buildPlatform: 'Any CPU'
10+
buildVersion: '8.0.$(Build.BuildId)'
11+
12+
pool:
13+
vmImage: 'windows-2019'
14+
strategy:
15+
matrix:
16+
Config_Release:
17+
buildConfiguration: 'Release'
18+
Config_Debug:
19+
buildConfiguration: 'Debug'
20+
21+
steps:
22+
- task: NuGetToolInstaller@1
23+
24+
- task: NuGetCommand@2
25+
inputs:
26+
restoreSolution: '$(solution)'
27+
28+
- task: Assembly-Info-NetFramework@2
29+
inputs:
30+
Path: '$(Build.SourcesDirectory)'
31+
FileNames: '**\GlobalAssemblyInfo.*'
32+
InsertAttributes: false
33+
FileEncoding: 'auto'
34+
WriteBOM: false
35+
VersionNumber: '$(buildVersion)'
36+
FileVersionNumber: '$(buildVersion)'
37+
InformationalVersion: '$(buildVersion)'
38+
39+
- task: VSBuild@1
40+
inputs:
41+
solution: '$(solution)'
42+
msbuildArgs: ''
43+
platform: '$(buildPlatform)'
44+
configuration: '$(buildConfiguration)'
45+
46+
- task: VSTest@2
47+
inputs:
48+
platform: '$(buildPlatform)'
49+
configuration: '$(buildConfiguration)'
50+
51+
- powershell: .\nuget\pack.ps1
52+
displayName: Pack
53+
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'))
54+
55+
- task: CopyFiles@2
56+
displayName: Move to publish directory
57+
inputs:
58+
contents: |
59+
**\*.nupkg
60+
targetFolder: $(Build.ArtifactStagingDirectory)
61+
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'))
62+
63+
- task: PublishPipelineArtifact@0
64+
displayName: Publish $(BuildConfiguration)
65+
inputs:
66+
targetPath: $(Build.ArtifactStagingDirectory)
67+
condition: and(succeeded(), eq(variables['BuildConfiguration'], 'Release'))

nuget/WpfDesigner.ExpressionBlendInteractionAddon.nuspec

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
<tags>WPF XAML Designer UI Editor SharpDevelop WpfDesigner</tags>
1717
</metadata>
1818
<files>
19-
<file src="..\WpfDesign.Design.ExpressionBlendInteractionAddon\bin\Debug\net45\ICSharpCode.WpfDesign.Designer.ExpressionBlendInteractionAddon.dll" target="lib\net45" />
20-
<file src="..\WpfDesign.Design.ExpressionBlendInteractionAddon\bin\Debug\net45\ICSharpCode.WpfDesign.Designer.ExpressionBlendInteractionAddon.pdb" target="lib\net45" />
19+
<file src="..\WpfDesign.Design.ExpressionBlendInteractionAddon\bin\Release\net45\ICSharpCode.WpfDesign.Designer.ExpressionBlendInteractionAddon.dll" target="lib\net45" />
20+
<file src="..\WpfDesign.Design.ExpressionBlendInteractionAddon\bin\Release\net45\ICSharpCode.WpfDesign.Designer.ExpressionBlendInteractionAddon.pdb" target="lib\net45" />
2121
</files>
2222
</package>

nuget/WpfDesigner.nuspec

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<title>WPF Designer</title>
77
<authors>IC#Code</authors>
88
<owners>IC#Code</owners>
9-
<licenseUrl>http://opensource.org/licenses/MIT</licenseUrl>
9+
<license type="expression">MIT</license>
1010
<projectUrl>https://github.com/icsharpcode/WpfDesigner</projectUrl>
1111
<requireLicenseAcceptance>false</requireLicenseAcceptance>
1212
<description>A Designer Framework for WPF UIs</description>

0 commit comments

Comments
 (0)