Skip to content

Commit 0e46362

Browse files
Start work on GH action for CI
1 parent 7bbc4ec commit 0e46362

6 files changed

Lines changed: 72 additions & 43 deletions

File tree

.github/workflows/dotnet.yml

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
name: Build WPF Designer
2+
3+
on:
4+
push:
5+
branches: [ master ]
6+
pull_request:
7+
branches: [ master ]
8+
9+
jobs:
10+
build:
11+
12+
runs-on: windows-latest
13+
strategy:
14+
matrix:
15+
Configuration: [ Debug, Release ]
16+
env:
17+
Solution: '**/WpfDesign.sln'
18+
BuildPlatform: 'Any CPU'
19+
BuildVersion: '8.0.0.${{ github.run_number }}'
20+
steps:
21+
- uses: actions/checkout@v2
22+
- name: Update project version
23+
uses: roryprimrose/set-vs-sdk-project-version@v1
24+
with:
25+
projectFilter: '**/*.csproj'
26+
version: ${{ env.BuildVersion }}
27+
assemblyVersion: ${{ env.BuildVersion }}
28+
fileVersion: ${{ env.BuildVersion }}
29+
- name: Setup .NET
30+
uses: actions/setup-dotnet@v1
31+
with:
32+
dotnet-version: 5.0.x
33+
- run: dotnet restore ${{ env.Solution }} -c ${{ matrix.configuration }}
34+
- name: Build
35+
run: dotnet build ${{ env.Solution }} --no-restore -c ${{ matrix.configuration }}
36+
- name: Test
37+
run: dotnet test ${{ env.Solution }} --no-build --verbosity normal -c ${{ matrix.configuration }}
38+
- name: Pack
39+
run: .\nuget\pack.ps1
40+
- name: Upload NuGet
41+
if: matrix.configuration == 'release'
42+
uses: actions/upload-artifact@v2
43+
with:
44+
name: NuGet Packages (${{ matrix.configuration }})
45+
path: '**/*.nupkg'
46+
if-no-files-found: error
47+

GlobalAssemblyInfo.cs

Lines changed: 0 additions & 26 deletions
This file was deleted.

WpfDesign.Design.ExpressionBlendInteractionAddon/WpfDesign.Designer.ExpressionBlendInteractionAddon.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,15 @@
33
<OutputType>Library</OutputType>
44
<TargetFrameworks>net45;net5.0-windows</TargetFrameworks>
55
<UseWPF>true</UseWPF>
6-
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
6+
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
77
<AssemblyName>ICSharpCode.WpfDesign.Designer.ExpressionBlendInteractionAddon</AssemblyName>
88
<RootNamespace>ICSharpCode.WpfDesign.Designer.ExpressionBlendInteractionAddon</RootNamespace>
9+
<Version>8.0</Version>
10+
<AssemblyVersion>8.0.0.0</AssemblyVersion>
11+
<FileVersion>8.0.0.0</FileVersion>
12+
<Company>ic#code</Company>
13+
<Copyright>2000-2021 AlphaSierraPapa for the SharpDevelop Team</Copyright>
914
</PropertyGroup>
10-
<ItemGroup>
11-
<Compile Include="..\GlobalAssemblyInfo.cs" Link="Properties\GlobalAssemblyInfo.cs" />
12-
</ItemGroup>
1315
<ItemGroup>
1416
<PackageReference Include="Microsoft.Xaml.Behaviors.Wpf" Version="1.1.31" />
1517
</ItemGroup>

WpfDesign.Designer/Project/WpfDesign.Designer.csproj

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,14 @@
33
<OutputType>Library</OutputType>
44
<TargetFrameworks>net45;net5.0-windows</TargetFrameworks>
55
<UseWPF>true</UseWPF>
6-
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
6+
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
77
<AssemblyName>ICSharpCode.WpfDesign.Designer</AssemblyName>
8-
<DocumentationFile>..\..\bin\net5.0-windows\ICSharpCode.WpfDesign.Designer.xml</DocumentationFile>
8+
<DocumentationFile>..\..\bin\net5.0-windows\ICSharpCode.WpfDesign.Designer.xml</DocumentationFile>
9+
<Version>8.0</Version>
10+
<AssemblyVersion>8.0.0.0</AssemblyVersion>
11+
<FileVersion>8.0.0.0</FileVersion>
12+
<Company>ic#code</Company>
13+
<Copyright>2000-2021 AlphaSierraPapa for the SharpDevelop Team</Copyright>
914
<OutputPath>..\..\bin\</OutputPath>
1015
</PropertyGroup>
1116
<ItemGroup Condition=" '$(TargetFramework)' == 'net45' ">
@@ -20,7 +25,4 @@
2025
<None Remove="Images\*" />
2126
<Resource Include="Images\*" />
2227
</ItemGroup>
23-
<ItemGroup>
24-
<Compile Include="..\..\GlobalAssemblyInfo.cs" Link="Configuration\GlobalAssemblyInfo.cs" />
25-
</ItemGroup>
2628
</Project>

WpfDesign.XamlDom/Project/WpfDesign.XamlDom.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,12 @@
55
<DocumentationFile>..\..\bin\net5.0-windows\ICSharpCode.WpfDesign.XamlDom.xml</DocumentationFile>
66
<OutputPath>..\..\bin\</OutputPath>
77
<UseWPF>true</UseWPF>
8-
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
8+
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
99
<AssemblyName>ICSharpCode.WpfDesign.XamlDom</AssemblyName>
10+
<Version>8.0</Version>
11+
<AssemblyVersion>8.0.0.0</AssemblyVersion>
12+
<FileVersion>8.0.0.0</FileVersion>
13+
<Company>ic#code</Company>
14+
<Copyright>2000-2021 AlphaSierraPapa for the SharpDevelop Team</Copyright>
1015
</PropertyGroup>
11-
<ItemGroup>
12-
<Compile Include="..\..\GlobalAssemblyInfo.cs" Link="GlobalAssemblyInfo.cs" />
13-
</ItemGroup>
1416
</Project>

WpfDesign/Project/WpfDesign.csproj

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,13 @@
55
<DocumentationFile>..\..\bin\net5.0-windows\ICSharpCode.WpfDesign.xml</DocumentationFile>
66
<OutputPath>..\..\bin\</OutputPath>
77
<UseWPF>true</UseWPF>
8-
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
8+
<GenerateAssemblyInfo>true</GenerateAssemblyInfo>
99
<AssemblyName>ICSharpCode.WpfDesign</AssemblyName>
1010
<RootNamespace>ICSharpCode.WpfDesign</RootNamespace>
11+
<Version>8.0</Version>
12+
<AssemblyVersion>8.0.0.0</AssemblyVersion>
13+
<FileVersion>8.0.0.0</FileVersion>
14+
<Company>ic#code</Company>
15+
<Copyright>2000-2021 AlphaSierraPapa for the SharpDevelop Team</Copyright>
1116
</PropertyGroup>
12-
<ItemGroup>
13-
<Compile Include="..\..\GlobalAssemblyInfo.cs" Link="Configuration\GlobalAssemblyInfo.cs" />
14-
</ItemGroup>
1517
</Project>

0 commit comments

Comments
 (0)