Skip to content

Commit e66f1cb

Browse files
authored
Merge pull request #25 from shivam5643/fix-workflow
github workflow
2 parents c0756e4 + 9772893 commit e66f1cb

2 files changed

Lines changed: 23 additions & 5 deletions

File tree

.github/workflows/reviewing_changes.yml

Lines changed: 22 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,16 @@ jobs:
1717
fail-fast: false
1818
max-parallel: 3
1919
matrix:
20-
dotnet: ['6.0.x', '5.0.x']
20+
dotnet: ['6.0.x', '8.0.x', '9.0.x', '10.0.x']
21+
include:
22+
- dotnet: '6.0.x'
23+
target-framework: 'net6.0'
24+
- dotnet: '8.0.x'
25+
target-framework: 'net8.0'
26+
- dotnet: '9.0.x'
27+
target-framework: 'net9.0'
28+
- dotnet: '10.0.x'
29+
target-framework: 'net10.0'
2130
os: [ windows-latest ]
2231
name: SpecFlow Repo ${{ matrix.dotnet }} - ${{ matrix.os }} Sample
2332
env:
@@ -49,17 +58,26 @@ jobs:
4958
}
5059
- name: Setup dotnet
5160
uses: actions/setup-dotnet@v3
61+
id: setup-dotnet
5262
with:
5363
dotnet-version: ${{ matrix.dotnet }}
5464

65+
- name: Pin SDK version via global.json
66+
run: |
67+
$major = "${{ matrix.target-framework }}".Replace("net","").Split(".")[0]
68+
$version = "$major.0.100"
69+
"{`"sdk`":{`"version`":`"$version`",`"rollForward`":`"latestFeature`"}}" | Set-Content global.json
70+
Get-Content global.json
71+
shell: pwsh
72+
5573
- name: Install dependencies
56-
run: dotnet build
74+
run: dotnet build /p:TargetFrameworks=${{ matrix.target-framework }} /p:TargetFramework=${{ matrix.target-framework }}
5775

5876
- name: Run sample tests
59-
run: dotnet test --filter "Category=sample-test"
77+
run: dotnet test --filter "Category=sample-test" /p:TargetFrameworks=${{ matrix.target-framework }} /p:TargetFramework=${{ matrix.target-framework }}
6078

6179
- name: Run local tests
62-
run: dotnet test --filter "Category=sample-local-test"
80+
run: dotnet test --filter "Category=sample-local-test" /p:TargetFrameworks=${{ matrix.target-framework }} /p:TargetFramework=${{ matrix.target-framework }}
6381

6482
- if: always()
6583
uses: actions/github-script@98814c53be79b1d30f795b907e553d8679345975

SpecFlow_BrowserStack/SpecFlow_BrowserStack.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net6.0</TargetFramework>
4+
<TargetFrameworks>net6.0;net8.0;net9.0;net10.0</TargetFrameworks>
55
<GenerateAssemblyInfo>false</GenerateAssemblyInfo>
66
<Nullable>enable</Nullable>
77
<ImplicitUsings>enable</ImplicitUsings>

0 commit comments

Comments
 (0)