Skip to content

Commit 353f1c0

Browse files
[FSSDK-11731] release action update
1 parent 7a336ef commit 353f1c0

File tree

2 files changed

+31
-19
lines changed

2 files changed

+31
-19
lines changed

.github/workflows/csharp.yml

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -73,25 +73,6 @@ jobs:
7373
echo "✓ .NET 4.5 Reference Assemblies installed"
7474
}
7575
76-
# Verify installations
77-
echo "Verifying installations..."
78-
if (Test-Path "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll") {
79-
echo "✓ .NET 4.0 mscorlib.dll found"
80-
} else {
81-
echo "✗ .NET 4.0 mscorlib.dll missing"
82-
}
83-
if (Test-Path "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.5\mscorlib.dll") {
84-
echo "✓ .NET 4.5 mscorlib.dll found"
85-
} else {
86-
echo "✗ .NET 4.5 mscorlib.dll missing"
87-
}
88-
89-
# Show what we have available now
90-
echo "Final targeting pack listing..."
91-
if (Test-Path "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework") {
92-
dir "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework"
93-
}
94-
9576
# Cleanup
9677
Remove-Item -Path "temp_ref_assemblies" -Recurse -Force
9778
continue-on-error: true

.github/workflows/csharp_release.yml

Lines changed: 31 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,37 @@ jobs:
4141
uses: microsoft/setup-msbuild@v2
4242
- name: Setup NuGet
4343
uses: nuget/setup-nuget@v2
44+
- name: Download and Install .NET Framework Reference Assemblies
45+
run: |
46+
# Create temp directory
47+
New-Item -ItemType Directory -Path "temp_ref_assemblies" -Force
48+
49+
# Download .NET 4.0 Reference Assemblies
50+
echo "Downloading .NET 4.0 Reference Assemblies..."
51+
Invoke-WebRequest -Uri "https://www.nuget.org/api/v2/package/Microsoft.NETFramework.ReferenceAssemblies.net40/1.0.3" -OutFile "temp_ref_assemblies/net40_ref.zip"
52+
53+
# Download .NET 4.5 Reference Assemblies
54+
echo "Downloading .NET 4.5 Reference Assemblies..."
55+
Invoke-WebRequest -Uri "https://www.nuget.org/api/v2/package/Microsoft.NETFramework.ReferenceAssemblies.net45/1.0.3" -OutFile "temp_ref_assemblies/net45_ref.zip"
56+
57+
# Extract and install .NET 4.0
58+
echo "Installing .NET 4.0 Reference Assemblies..."
59+
Expand-Archive -Path "temp_ref_assemblies/net40_ref.zip" -DestinationPath "temp_ref_assemblies/net40" -Force
60+
if (Test-Path "temp_ref_assemblies/net40/build/.NETFramework/v4.0") {
61+
Copy-Item -Path "temp_ref_assemblies/net40/build/.NETFramework/v4.0" -Destination "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\" -Recurse -Force
62+
echo "✓ .NET 4.0 Reference Assemblies installed"
63+
}
64+
65+
# Extract and install .NET 4.5
66+
echo "Installing .NET 4.5 Reference Assemblies..."
67+
Expand-Archive -Path "temp_ref_assemblies/net45_ref.zip" -DestinationPath "temp_ref_assemblies/net45" -Force
68+
if (Test-Path "temp_ref_assemblies/net45/build/.NETFramework/v4.5") {
69+
Copy-Item -Path "temp_ref_assemblies/net45/build/.NETFramework/v4.5" -Destination "C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\" -Recurse -Force
70+
echo "✓ .NET 4.5 Reference Assemblies installed"
71+
}
72+
73+
# Cleanup
74+
Remove-Item -Path "temp_ref_assemblies" -Recurse -Force
4475
- name: Restore NuGet packages
4576
run: nuget restore ./OptimizelySDK.NETFramework.sln
4677
- name: Build and strongly name assemblies

0 commit comments

Comments
 (0)