Skip to content

Commit 60cba34

Browse files
committed
Aktualisiere CI/CD-Workflows auf .NET 8.0 und verbessere die Matrix-Strategie für plattformübergreifende Builds
1 parent ed943b3 commit 60cba34

3 files changed

Lines changed: 29 additions & 26 deletions

File tree

.github/workflows/BuildFromDevelop.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,20 @@ on:
99
jobs:
1010
build:
1111

12-
runs-on: windows-latest
12+
strategy:
13+
matrix:
14+
os: [ubuntu-latest, windows-latest]
15+
runs-on: ${{ matrix.os }}
1316

1417
steps:
15-
- uses: actions/checkout@v2
16-
- name: Setup .NET Core
17-
uses: actions/setup-dotnet@v1
18+
- uses: actions/checkout@v4
19+
- name: Setup .NET
20+
uses: actions/setup-dotnet@v4
1821
with:
19-
dotnet-version: 3.1.301
20-
- name: Install dependencies
21-
run: |
22-
nuget sources add -name "NuGet official package source" -Source https://api.nuget.org/v3/index.json
23-
dotnet restore
22+
dotnet-version: 8.0.x
23+
cache: true
24+
- name: Restore
25+
run: dotnet restore
2426
- name: Build
2527
run: dotnet build --configuration Release --no-restore
2628
- name: Test

.github/workflows/BuildFromMaster.yml

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,20 @@ on:
99
jobs:
1010
build:
1111

12-
runs-on: windows-latest
12+
strategy:
13+
matrix:
14+
os: [ubuntu-latest, windows-latest]
15+
runs-on: ${{ matrix.os }}
1316

1417
steps:
15-
- uses: actions/checkout@v2
16-
- name: Setup .NET Core
17-
uses: actions/setup-dotnet@v1
18+
- uses: actions/checkout@v4
19+
- name: Setup .NET
20+
uses: actions/setup-dotnet@v4
1821
with:
19-
dotnet-version: 3.1.301
20-
- name: Install dependencies
21-
run: |
22-
nuget sources add -name "NuGet official package source" -Source https://api.nuget.org/v3/index.json
23-
dotnet restore
22+
dotnet-version: 8.0.x
23+
cache: true
24+
- name: Restore
25+
run: dotnet restore
2426
- name: Build
2527
run: dotnet build --configuration Release --no-restore
2628
- name: Test

.github/workflows/Release.yml

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,15 +9,14 @@ jobs:
99
publish-nuget:
1010
runs-on: windows-latest
1111
steps:
12-
- uses: actions/checkout@v2
13-
- name: Setup .NET Core
14-
uses: actions/setup-dotnet@v1
12+
- uses: actions/checkout@v4
13+
- name: Setup .NET
14+
uses: actions/setup-dotnet@v4
1515
with:
16-
dotnet-version: 3.1.301
17-
- name: Install dependencies
18-
run: |
19-
nuget sources add -name "NuGet official package source" -Source https://api.nuget.org/v3/index.json
20-
dotnet restore
16+
dotnet-version: 8.0.x
17+
cache: true
18+
- name: Restore
19+
run: dotnet restore
2120
- name: Build
2221
run: dotnet build --configuration Release --no-restore
2322
- name: Publish to NuGet

0 commit comments

Comments
 (0)