Skip to content

Commit 3856669

Browse files
Add props files for CI build
1 parent 07dbb88 commit 3856669

3 files changed

Lines changed: 57 additions & 3 deletions

File tree

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
<Project>
2+
<PropertyGroup>
3+
<RepositoryDirectory>$(MSBuildThisFileDirectory)</RepositoryDirectory>
4+
<ToolingDirectory>$(RepositoryDirectory)\tooling</ToolingDirectory>
5+
</PropertyGroup>
6+
7+
<PropertyGroup>
8+
<Company>.NET Foundation</Company>
9+
<Authors>Microsoft.Toolkit</Authors>
10+
<Product>Community Toolkit Tooling</Product>
11+
<CommonTags>Community;Toolkit;Tooling</CommonTags>
12+
<PackageLicenseExpression>MIT</PackageLicenseExpression>
13+
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
14+
<Copyright>(c) .NET Foundation and Contributors. All rights reserved.</Copyright>
15+
<PackageProjectUrl>https://github.com/CommunityToolkit/Tooling-Submodule</PackageProjectUrl>
16+
<PackageReleaseNotes>https://github.com/CommunityToolkit/Tooling-Submodule/releases</PackageReleaseNotes>
17+
<!-- TODO: Remove when closing https://github.com/CommunityToolkit/Labs-Windows/issues/256 -->
18+
<NoWarn>$(NoWarn);NU1505;NU1504</NoWarn>
19+
</PropertyGroup>
20+
21+
<PropertyGroup>
22+
<Features>Strict</Features>
23+
<Nullable>enable</Nullable>
24+
<WarningsAsErrors>nullable</WarningsAsErrors>
25+
<LangVersion>latest</LangVersion>
26+
<DefaultLanguage>en-US</DefaultLanguage>
27+
<NoPackageAnalysis>true</NoPackageAnalysis>
28+
</PropertyGroup>
29+
30+
<PropertyGroup>
31+
<IsPackable>true</IsPackable>
32+
<IsPublishable>true</IsPublishable>
33+
<ContinuousIntegrationBuild>true</ContinuousIntegrationBuild>
34+
</PropertyGroup>
35+
36+
<ItemGroup>
37+
<Compile Include="$(RepositoryDirectory)tooling\GlobalUsings.cs" />
38+
</ItemGroup>
39+
</Project>
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project>
2+
<ItemGroup>
3+
<SlnGenSolutionItem Include="$(MSBuildThisFileDirectory).editorconfig" />
4+
<SlnGenSolutionItem Include="$(MSBuildThisFileDirectory)settings.xamlstyler" />
5+
<SlnGenSolutionItem Include="$(MSBuildThisFileDirectory)*.md" />
6+
<SlnGenSolutionItem Include="$(MSBuildThisFileDirectory)GlobalUsings*.cs" />
7+
</ItemGroup>
8+
</Project>

.github/workflows/build.yml

Lines changed: 10 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,11 @@ jobs:
7474
with:
7575
path: 'tooling'
7676

77+
- name: Copy props files to root
78+
shell: pwsh
79+
working-directory: ./
80+
run: copy ./tooling/.github/workflows/Directory.Build.* ./
81+
7782
- name: Add msbuild to PATH
7883
uses: microsoft/setup-msbuild@v1.3.1
7984

@@ -157,6 +162,11 @@ jobs:
157162
with:
158163
path: 'tooling'
159164

165+
- name: Copy props files to root
166+
shell: pwsh
167+
working-directory: ./
168+
run: copy ./tooling/.github/workflows/Directory.Build.* ./
169+
160170
# Restore Tools from Manifest list in the Repository
161171
- name: Restore dotnet tools
162172
run: dotnet tool restore
@@ -166,9 +176,6 @@ jobs:
166176
working-directory: ./
167177
run: ./tooling/GenerateAllSolution.ps1${{ env.ENABLE_DIAGNOSTICS == 'true' && ' -UseDiagnostics' || '' }}
168178

169-
- name: Install ninja for WASM native dependencies
170-
run: sudo apt-get install ninja-build
171-
172179
# Issue with Comment Links currently, see: https://github.com/mrlacey/CommentLinks/issues/38
173180
# See launch.json configuration file for analogous command we're emulating here to build LINK: ../../.vscode/launch.json:CommunityToolkit.App.Wasm.csproj
174181
- name: dotnet build

0 commit comments

Comments
 (0)