Skip to content

Commit 52b1119

Browse files
committed
Update GitHub workflow for .NET 8
1 parent 22dcff4 commit 52b1119

File tree

3 files changed

+20
-17
lines changed

3 files changed

+20
-17
lines changed

.github/workflows/build.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ jobs:
2020
- name: Setup .NET Core SDK ${{ matrix.dotnet-version }}
2121
uses: actions/setup-dotnet@v3
2222
with:
23-
dotnet-version: 7.0.x
23+
dotnet-version: 8.0.x
2424

2525

2626
# Build win-x64
@@ -29,13 +29,13 @@ jobs:
2929
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r win10-x64
3030
#- name: ZIP win-x64
3131
# if: matrix.platform == 'windows-latest'
32-
# run: 7z a -tzip artifacts/efmig-win-x64-Release.zip ./Efmig/bin/Release/net7.0/win10-x64/publish/*
32+
# run: 7z a -tzip artifacts/efmig-win-x64-Release.zip ./Efmig/bin/Release/net8.0/win10-x64/publish/*
3333
- name: Upload win-x64 artifacts
3434
if: matrix.platform == 'windows-latest'
3535
uses: actions/upload-artifact@v3
3636
with:
3737
name: efmig-win-x64-Release
38-
path: Efmig/bin/Release/net7.0/win10-x64/publish/
38+
path: Efmig/bin/Release/net8.0/win10-x64/publish/
3939
if-no-files-found: error
4040

4141
# Build win-arm64
@@ -44,13 +44,13 @@ jobs:
4444
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r win10-arm64
4545
#- name: ZIP win-arm64
4646
# if: matrix.platform == 'windows-latest'
47-
# run: 7z a -tzip artifacts/efmig-win-arm64-Release.zip ./Efmig/bin/Release/net7.0/win10-arm64/publish/*
47+
# run: 7z a -tzip artifacts/efmig-win-arm64-Release.zip ./Efmig/bin/Release/net8.0/win10-arm64/publish/*
4848
- name: Upload win-arm64 artifacts
4949
if: matrix.platform == 'windows-latest'
5050
uses: actions/upload-artifact@v3
5151
with:
5252
name: efmig-win-arm64-Release
53-
path: Efmig/bin/Release/net7.0/win10-arm64/publish/
53+
path: Efmig/bin/Release/net8.0/win10-arm64/publish/
5454
if-no-files-found: error
5555

5656
# Build linux-x64
@@ -59,13 +59,13 @@ jobs:
5959
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r linux-x64
6060
#- name: ZIP linux-x64
6161
# if: matrix.platform == 'ubuntu-latest'
62-
# run: 7z a -tzip artifacts/efmig-linux-x64-Release.zip ./Efmig/bin/Release/net7.0/linux-x64/publish/*
62+
# run: 7z a -tzip artifacts/efmig-linux-x64-Release.zip ./Efmig/bin/Release/net8.0/linux-x64/publish/*
6363
- name: Upload linux-x64 artifacts
6464
if: matrix.platform == 'ubuntu-latest'
6565
uses: actions/upload-artifact@v3
6666
with:
6767
name: efmig-linux-x64-Release
68-
path: Efmig/bin/Release/net7.0/linux-x64/publish/
68+
path: Efmig/bin/Release/net8.0/linux-x64/publish/
6969
if-no-files-found: error
7070

7171
# Build linux-arm64
@@ -74,13 +74,13 @@ jobs:
7474
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r linux-arm64
7575
#- name: ZIP linux-arm64
7676
# if: matrix.platform == 'ubuntu-latest'
77-
# run: 7z a -tzip artifacts/efmig-linux-arm64-Release.zip ./Efmig/bin/Release/net7.0/linux-arm64/publish/*
77+
# run: 7z a -tzip artifacts/efmig-linux-arm64-Release.zip ./Efmig/bin/Release/net8.0/linux-arm64/publish/*
7878
- name: Upload linux-arm64 artifacts
7979
if: matrix.platform == 'ubuntu-latest'
8080
uses: actions/upload-artifact@v3
8181
with:
8282
name: efmig-linux-arm64-Release
83-
path: Efmig/bin/Release/net7.0/linux-arm64/publish/
83+
path: Efmig/bin/Release/net8.0/linux-arm64/publish/
8484
if-no-files-found: error
8585

8686
# Build osx-x64
@@ -89,13 +89,13 @@ jobs:
8989
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r osx-x64
9090
#- name: ZIP osx-x64
9191
# if: matrix.platform == 'macos-latest'
92-
# run: 7z a -tzip artifacts/efmig-osx-x64-Release.zip ./Efmig/bin/Release/net7.0/osx-x64/publish/*
92+
# run: 7z a -tzip artifacts/efmig-osx-x64-Release.zip ./Efmig/bin/Release/net8.0/osx-x64/publish/*
9393
- name: Upload osx-x64 artifacts
9494
if: matrix.platform == 'macos-latest'
9595
uses: actions/upload-artifact@v3
9696
with:
9797
name: efmig-osx-x64-Release
98-
path: Efmig/bin/Release/net7.0/osx-x64/publish/
98+
path: Efmig/bin/Release/net8.0/osx-x64/publish/
9999
if-no-files-found: error
100100

101101
# Build osx-arm64
@@ -104,11 +104,11 @@ jobs:
104104
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r osx.11.0-arm64
105105
#- name: ZIP osx-arm64
106106
# if: matrix.platform == 'macos-latest'
107-
# run: 7z a -tzip artifacts/efmig-osx-arm64-Release.zip ./Efmig/bin/Release/net7.0/osx.11.0-arm64/publish/*
107+
# run: 7z a -tzip artifacts/efmig-osx-arm64-Release.zip ./Efmig/bin/Release/net8.0/osx.11.0-arm64/publish/*
108108
- name: Upload osx-arm64 artifacts
109109
if: matrix.platform == 'macos-latest'
110110
uses: actions/upload-artifact@v3
111111
with:
112112
name: efmig-osx-arm64-Release
113-
path: Efmig/bin/Release/net7.0/osx.11.0-arm64/publish/
113+
path: Efmig/bin/Release/net8.0/osx.11.0-arm64/publish/
114114
if-no-files-found: error

workflowgen.cmd

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
deno.exe run --allow-write .\workflowgen.ts

workflowgen.ts

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
const targetFramework = "net8.0";
2+
13
const platformTemplateGen = (name: string, rid: string, platform: string) =>
24
`
35
# Build ${name}
@@ -6,13 +8,13 @@ const platformTemplateGen = (name: string, rid: string, platform: string) =>
68
run: dotnet publish --configuration Release --self-contained -p:PublishSingleFile=true -r ${rid}
79
#- name: ZIP ${name}
810
# if: matrix.platform == '${platform}'
9-
# run: 7z a -tzip artifacts/efmig-${name}-Release.zip ./Efmig/bin/Release/net7.0/${rid}/publish/*
11+
# run: 7z a -tzip artifacts/efmig-${name}-Release.zip ./Efmig/bin/Release/${targetFramework}/${rid}/publish/*
1012
- name: Upload ${name} artifacts
1113
if: matrix.platform == '${platform}'
1214
uses: actions/upload-artifact@v3
1315
with:
1416
name: efmig-${name}-Release
15-
path: Efmig/bin/Release/net7.0/${rid}/publish/
17+
path: Efmig/bin/Release/${targetFramework}/${rid}/publish/
1618
if-no-files-found: error
1719
`;
1820

@@ -48,9 +50,9 @@ jobs:
4850
- name: Setup .NET Core SDK \${{ matrix.dotnet-version }}
4951
uses: actions/setup-dotnet@v3
5052
with:
51-
dotnet-version: 7.0.x
53+
dotnet-version: 8.0.x
5254
5355
${extraSteps}
5456
`.trim();
5557

56-
Deno.writeTextFile(".github/workflows/build.yml", template);
58+
Deno.writeTextFile(".github/workflows/build.yml", template);

0 commit comments

Comments
 (0)