fix: enforce .NET 6 in workflows and remove extractor
This commit is contained in:
@@ -19,21 +19,21 @@ jobs:
|
||||
- name: Setup .NET
|
||||
uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: 9.0.x
|
||||
dotnet-version: 6.0.x
|
||||
|
||||
- name: Restore dependencies
|
||||
run: dotnet restore gregCore.csproj
|
||||
run: dotnet restore src/gregCore.csproj
|
||||
|
||||
- name: Build gregCore
|
||||
run: dotnet build gregCore.csproj -c Release -p:CI=true
|
||||
run: dotnet build src/gregCore.csproj -c Release -p:CI=true
|
||||
|
||||
- name: Create Artifacts
|
||||
shell: pwsh
|
||||
run: |
|
||||
$outDir = "publish"
|
||||
New-Item -ItemType Directory -Path $outDir -Force
|
||||
Copy-Item "bin/Release/net6.0/gregCore.dll" $outDir/
|
||||
if (Test-Path "bin/Release/net6.0/gregCore.pdb") { Copy-Item "bin/Release/net6.0/gregCore.pdb" $outDir/ }
|
||||
Copy-Item "src/bin/Release/net6.0/gregCore.dll" $outDir/
|
||||
if (Test-Path "src/bin/Release/net6.0/gregCore.pdb") { Copy-Item "src/bin/Release/net6.0/gregCore.pdb" $outDir/ }
|
||||
# Zip it
|
||||
Compress-Archive -Path "$outDir/*" -DestinationPath "$outDir/gregCore-v1.0.0.30-pre.zip"
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ jobs:
|
||||
- name: Setup .NET
|
||||
uses: actions/setup-dotnet@v4
|
||||
with:
|
||||
dotnet-version: 8.0.x
|
||||
dotnet-version: 6.0.x
|
||||
|
||||
- name: Set Version
|
||||
shell: pwsh
|
||||
@@ -34,16 +34,10 @@ jobs:
|
||||
# Hinweis: In CI müssen ggf. Stubs für MelonLoader/Il2Cpp vorhanden sein.
|
||||
- name: Build gregCore
|
||||
run: |
|
||||
cd gregCore
|
||||
if (Test-Path "ci-stubs/create-stubs.sh") { bash ci-stubs/create-stubs.sh }
|
||||
dotnet build src/gregCore.csproj -c Release -p:Version=${{ env.VERSION }} -p:CI=true
|
||||
|
||||
# 2. Build gregExtractor
|
||||
- name: Publish gregExtractor
|
||||
run: |
|
||||
dotnet publish gregExtractor/gregExtractor.csproj -c Release -r win-x64 --self-contained true -p:PublishSingleFile=true -p:Version=${{ env.VERSION }} -o publish/extractor
|
||||
|
||||
# 3. Prepare Assets
|
||||
# 2. Prepare Assets
|
||||
- name: Prepare Assets
|
||||
shell: pwsh
|
||||
run: |
|
||||
@@ -51,17 +45,10 @@ jobs:
|
||||
New-Item -ItemType Directory -Path $releaseDir -Force
|
||||
|
||||
# gregCore
|
||||
$coreDll = "gregCore/src/bin/Release/net6.0/gregCore.dll"
|
||||
$coreDll = "src/bin/Release/net6.0/gregCore.dll"
|
||||
if (Test-Path $coreDll) {
|
||||
Copy-Item $coreDll $releaseDir/
|
||||
Compress-Archive -Path $coreDll, "gregCore/README.md" -DestinationPath "$releaseDir/gregCore-v${{ env.VERSION }}.zip"
|
||||
}
|
||||
|
||||
# gregExtractor
|
||||
$extractorExe = "publish/extractor/gregExtractor.exe"
|
||||
if (Test-Path $extractorExe) {
|
||||
Copy-Item $extractorExe $releaseDir/
|
||||
Compress-Archive -Path "publish/extractor/*" -DestinationPath "$releaseDir/gregExtractor-v${{ env.VERSION }}.zip"
|
||||
Compress-Archive -Path $coreDll, "README.md" -DestinationPath "$releaseDir/gregCore-v${{ env.VERSION }}.zip"
|
||||
}
|
||||
|
||||
- name: Create Release
|
||||
|
||||
Reference in New Issue
Block a user