Skip to content

Commit 799f5ee

Browse files
committed
nuget setup
1 parent e6955c6 commit 799f5ee

5 files changed

Lines changed: 51 additions & 3 deletions

File tree

.claude/settings.local.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,11 @@
88
"Bash(Remove-Item -Recurse -Force obj,bin -ErrorAction SilentlyContinue)",
99
"Bash(dir:*)",
1010
"Bash(dotnet pack:*)",
11-
"Bash(dotnet restore:*)"
11+
"Bash(dotnet restore:*)",
12+
"Bash(dotnet sln:*)",
13+
"Bash(findstr:*)",
14+
"Bash(Get-ChildItem -Recurse -Filter \"*carousel*\")",
15+
"Bash(Select-Object FullName)"
1216
]
1317
}
1418
}

.github/workflows/dotnet-desktop.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,16 @@ jobs:
2525
- name: Install MAUI Workloads
2626
run: dotnet workload install maui
2727

28+
- name: Cache NuGet packages
29+
uses: actions/cache@v4
30+
with:
31+
path: ~/.nuget/packages
32+
key: ${{ runner.os }}-nuget-${{ hashFiles('**/packages.lock.json', '**/*.csproj') }}
33+
restore-keys: |
34+
${{ runner.os }}-nuget-
35+
2836
- name: Restore NuGet packages
29-
run: dotnet restore LunaDraw.csproj
37+
run: dotnet restore LunaDraw.csproj --configfile nuget.config
3038

3139
- name: Build MAUI App (Windows)
3240
run: dotnet build LunaDraw.csproj -c Release -f net10.0-windows10.0.19041.0

LunaDraw.sln

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,10 @@ VisualStudioVersion = 17.5.2.0
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LunaDraw", "LunaDraw.csproj", "{F81AFDFD-2A16-9A86-2302-222A9D91C6C9}"
77
EndProject
8+
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "tests", "tests", "{0AB3BF05-4346-4AA6-1389-037BE0695223}"
9+
EndProject
10+
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CarouselPerformance", "tests\CarouselPerformance\CarouselPerformance.csproj", "{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}"
11+
EndProject
812
Global
913
GlobalSection(SolutionConfigurationPlatforms) = preSolution
1014
Debug|Any CPU = Debug|Any CPU
@@ -27,10 +31,25 @@ Global
2731
{F81AFDFD-2A16-9A86-2302-222A9D91C6C9}.Release|x64.Build.0 = Release|Any CPU
2832
{F81AFDFD-2A16-9A86-2302-222A9D91C6C9}.Release|x86.ActiveCfg = Release|Any CPU
2933
{F81AFDFD-2A16-9A86-2302-222A9D91C6C9}.Release|x86.Build.0 = Release|Any CPU
34+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
35+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Debug|Any CPU.Build.0 = Debug|Any CPU
36+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Debug|x64.ActiveCfg = Debug|Any CPU
37+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Debug|x64.Build.0 = Debug|Any CPU
38+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Debug|x86.ActiveCfg = Debug|Any CPU
39+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Debug|x86.Build.0 = Debug|Any CPU
40+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Release|Any CPU.ActiveCfg = Release|Any CPU
41+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Release|Any CPU.Build.0 = Release|Any CPU
42+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Release|x64.ActiveCfg = Release|Any CPU
43+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Release|x64.Build.0 = Release|Any CPU
44+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Release|x86.ActiveCfg = Release|Any CPU
45+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1}.Release|x86.Build.0 = Release|Any CPU
3046
EndGlobalSection
3147
GlobalSection(SolutionProperties) = preSolution
3248
HideSolutionNode = FALSE
3349
EndGlobalSection
50+
GlobalSection(NestedProjects) = preSolution
51+
{21BC460B-7DA2-4CCF-B6C4-F535C4A223D1} = {0AB3BF05-4346-4AA6-1389-037BE0695223}
52+
EndGlobalSection
3453
GlobalSection(ExtensibilityGlobals) = postSolution
3554
SolutionGuid = {3DEC71BD-999A-427E-BC71-2139E77BEE6E}
3655
EndGlobalSection

nuget.config

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,18 @@
22
<configuration>
33
<packageSources>
44
<clear />
5-
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
5+
<!-- Primary source: NuGet.org (used in all environments) -->
6+
<add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
7+
<!-- Local development source (optional, ignored if path doesn't exist) -->
68
<add key="LocalNuGetPackages" value="../LocalNuGetPackages" />
79
</packageSources>
10+
<packageSourceMapping>
11+
<!-- Map CodeSoupCafe packages to allow both sources -->
12+
<packageSource key="nuget.org">
13+
<package pattern="*" />
14+
</packageSource>
15+
<packageSource key="LocalNuGetPackages">
16+
<package pattern="CodeSoupCafe.*" />
17+
</packageSource>
18+
</packageSourceMapping>
819
</configuration>
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
3+
<PropertyGroup>
4+
<ActiveDebugFramework>net10.0-windows10.0.19041.0</ActiveDebugFramework>
5+
</PropertyGroup>
6+
</Project>

0 commit comments

Comments
 (0)