Skip to content

Commit 430a711

Browse files
SonOfSardaarGurpreet Singh
andauthored
use dotnet 8 and dotnet 10 (#295)
* use dotnet 8 and 10 * correct CanRunAsyncSteps fix runtime error when example is null add copilot flows * Move workflow files to correct folder * Print SamplesUpdated value * update workflow actions to new version --------- Co-authored-by: Gurpreet Singh <gps@coding.com>
1 parent 5e24aef commit 430a711

18 files changed

Lines changed: 147 additions & 252 deletions

.github/workflows/build.yml

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,9 @@ jobs:
6565
- name: Setup .NET
6666
uses: actions/setup-dotnet@v5
6767
with:
68-
dotnet-version: '8.0.x'
68+
dotnet-version: |
69+
8.0.x
70+
10.0.x
6971
7072
- name: Build project
7173
working-directory: src
@@ -172,8 +174,8 @@ jobs:
172174
173175
- name: Print changed paths
174176
run: |
175-
echo "SamplesUpdated: ${{ steps.changes.outputs.SamplesUpdated }}"
176177
echo "BddfyUpdated: ${{ steps.changes.outputs.BddfyUpdated }}"
178+
echo "SamplesUpdated: ${{ steps.changes.outputs.SamplesUpdated }}"
177179
178180
- name: Create Samples package
179181
working-directory: src
@@ -210,7 +212,7 @@ jobs:
210212
publish-nuget:
211213
runs-on: ubuntu-latest
212214
needs: build
213-
if: github.event.inputs.runPublish == 'true' || github.ref_name == github.event.repository.default_branch
215+
if: needs.build.outputs.publishNuget == 'true' && (github.event.inputs.runPublish == 'true' || github.ref_name == github.event.repository.default_branch)
214216
environment:
215217
name: Publish
216218
url: https://www.nuget.org/packages/TestStack.BDDfy/
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
name: Copilot code review
2+
3+
on:
4+
pull_request:
5+
types: [opened, synchronize, reopened]
6+
7+
permissions:
8+
contents: read
9+
pull-requests: write
10+
11+
jobs:
12+
copilot-review:
13+
runs-on: ubuntu-latest
14+
steps:
15+
- name: GitHub Copilot review
16+
uses: github/copilot-actions/review@v1
17+
with:
18+
github-token: ${{ secrets.GITHUB_TOKEN }}
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
name: Copilot coding agent
2+
3+
on:
4+
workflow_dispatch:
5+
push:
6+
branches:
7+
- "copilot/**"
8+
9+
permissions:
10+
contents: write
11+
pull-requests: write
12+
13+
jobs:
14+
copilot-coding-agent:
15+
runs-on: ubuntu-latest
16+
steps:
17+
- name: GitHub Copilot coding agent
18+
uses: github/copilot-actions/coding-agent@v1
19+
with:
20+
github-token: ${{ secrets.GITHUB_TOKEN }}

src/.runsettings

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
<RunSettings>
2+
<RunConfiguration>
3+
<Loggers>
4+
<Logger friendlyName="Console" enabled="True">
5+
<Configuration>
6+
<Verbosity>detailed</Verbosity>
7+
</Configuration>
8+
</Logger>
9+
</Loggers>
10+
</RunConfiguration>
11+
</RunSettings>

src/Directory.Build.props

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<Project>
2+
<PropertyGroup>
3+
<TargetFrameworks>net8.0;net10.0</TargetFrameworks>
4+
<Company>TestStack.BDDfy - http://teststack.github.com/TestStack.BDDfy/</Company>
5+
<Product>TestStack.BDDfy</Product>
6+
<Copyright>Copyright © 2011-2017 TestStack.BDDfy contributors</Copyright>
7+
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
8+
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
9+
<GenerateAssemblyFileVersionAttribute>false</GenerateAssemblyFileVersionAttribute>
10+
<GenerateAssemblyInformationalVersionAttribute>false</GenerateAssemblyInformationalVersionAttribute>
11+
<GenerateAssemblyVersionAttribute>false</GenerateAssemblyVersionAttribute>
12+
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
13+
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
14+
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
15+
</PropertyGroup>
16+
</Project>

src/Directory.build.props

Lines changed: 0 additions & 5 deletions
This file was deleted.

src/Samples/TestStack.BDDfy.Samples/AssemblySetupFixture.cs

Lines changed: 0 additions & 147 deletions
This file was deleted.

src/Samples/TestStack.BDDfy.Samples/CanRunAsyncSteps.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ internal void ThenBddfyHasWaitedForThatSetupToCompleteBeforeContinuing()
1919
_sut.ShouldNotBe(null);
2020
}
2121

22-
internal async Task AndThenBddfyShouldCaptureExceptionsThrownInAsyncMethod()
22+
internal async void AndThenBddfyShouldCaptureExceptionsThrownInAsyncMethod()
2323
{
2424
await Task.Yield();
2525
throw new Exception("Exception in async void method!!");
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
using System.Runtime.CompilerServices;
2+
using TestStack.BDDfy.Configuration;
3+
using TestStack.BDDfy.Reporters.Html;
4+
using TestStack.BDDfy.Samples.Atm;
5+
6+
namespace TestStack.BDDfy.Samples
7+
{
8+
public class Startup
9+
{
10+
[ModuleInitializer]
11+
public static void Initialize()
12+
{
13+
Configurator.Processors.Add(() => new CustomTextReporter());
14+
Configurator.Processors.ConsoleReport.Enable();
15+
Configurator.BatchProcessors.MarkDownReport.Enable();
16+
Configurator.BatchProcessors.DiagnosticsReport.Enable();
17+
Configurator.BatchProcessors.Add(new HtmlReporter(new AtmHtmlReportConfig(), new MetroReportBuilder()));
18+
}
19+
}
20+
}
Lines changed: 8 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,27 @@
11
<Project Sdk="Microsoft.NET.Sdk">
2-
32
<PropertyGroup>
4-
<TargetFrameworks>net8.0</TargetFrameworks>
5-
<AssemblyName>TestStack.BDDfy.Samples</AssemblyName>
6-
<PackageId>TestStack.BDDfy.Samples</PackageId>
7-
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
8-
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
9-
<GenerateAssemblyCompanyAttribute>false</GenerateAssemblyCompanyAttribute>
10-
<GenerateAssemblyProductAttribute>false</GenerateAssemblyProductAttribute>
3+
<Product>TestStack.BDDfy.Samples</Product>
4+
</PropertyGroup>
5+
<PropertyGroup>
6+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
7+
<AppendTargetFrameworkToOutputPath>true</AppendTargetFrameworkToOutputPath>
118
</PropertyGroup>
129

1310
<ItemGroup>
1411
<ProjectReference Include="../../TestStack.BDDfy/TestStack.BDDfy.csproj" />
1512
</ItemGroup>
1613

1714
<ItemGroup>
18-
<PackageReference Include="coverlet.collector" Version="6.0.4">
15+
<PackageReference Include="coverlet.collector" Version="10.0.1">
1916
<PrivateAssets>all</PrivateAssets>
2017
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2118
</PackageReference>
22-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.0" />
23-
<PackageReference Include="Microsoft.NETCore.Platforms" Version="7.0.4" />
19+
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.5.1" />
2420
<PackageReference Include="shouldly" Version="4.3.0" />
25-
<PackageReference Include="xunit" Version="2.9.3" />
2621
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
2722
<PrivateAssets>all</PrivateAssets>
2823
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2924
</PackageReference>
25+
<PackageReference Include="xunit.v3" Version="3.2.2" />
3026
</ItemGroup>
3127
</Project>

0 commit comments

Comments
 (0)