Skip to content

Commit 34dfe7f

Browse files
committed
configure nuke build
1 parent e4b6c1b commit 34dfe7f

File tree

3 files changed

+29
-6
lines changed

3 files changed

+29
-6
lines changed

Build/Build.cs

Lines changed: 26 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,9 @@ class Build : NukeBuild
2424
/// - Microsoft VisualStudio https://nuke.build/visualstudio
2525
/// - Microsoft VSCode https://nuke.build/vscode
2626

27-
public static int Main () => Execute<Build>(x => x.Compile);
27+
public static int Main () => Execute<Build>(
28+
x => x.UnitTests,
29+
x => x.Pack);
2830

2931
[Parameter("Configuration to build - Default is 'Debug' (local) or 'Release' (server)")]
3032
readonly Configuration Configuration = IsLocalBuild ? Configuration.Debug : Configuration.Release;
@@ -33,9 +35,9 @@ class Build : NukeBuild
3335
[GitRepository] readonly GitRepository GitRepository;
3436
[GitVersion] readonly GitVersion GitVersion;
3537

36-
AbsolutePath SourceDirectory => RootDirectory / "src";
37-
AbsolutePath TestsDirectory => RootDirectory / "tests";
38-
AbsolutePath ArtifactsDirectory => RootDirectory / "artifacts";
38+
AbsolutePath SourceDirectory => RootDirectory / "Src";
39+
AbsolutePath TestsDirectory => RootDirectory / "Tests";
40+
AbsolutePath ArtifactsDirectory => RootDirectory / "Artifacts";
3941

4042
Target Clean => _ => _
4143
.Before(Restore)
@@ -66,4 +68,24 @@ class Build : NukeBuild
6668
.EnableNoRestore());
6769
});
6870

71+
Target UnitTests => _ => _
72+
.DependsOn(Compile)
73+
.Executes(() =>
74+
{
75+
DotNetTest(s => s
76+
.SetProjectFile(Solution.GetProject("FluentAssertions.Reactive.Specs"))
77+
.SetConfiguration(Configuration.Debug)
78+
.CombineWith(cc => cc.SetFramework("netcoreapp3.1")));
79+
});
80+
81+
Target Pack => _ => _
82+
.DependsOn(UnitTests)
83+
.Executes(() =>
84+
{
85+
DotNetPack(s => s
86+
.SetProject(Solution.GetProject("FluentAssertions.Reactive"))
87+
.SetOutputDirectory(ArtifactsDirectory)
88+
.SetConfiguration(Configuration.Release)
89+
.SetVersion(GitVersion.NuGetVersionV2));
90+
});
6991
}

Build/_build.csproj.DotSettings

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
1+
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
22
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=HeapView_002EDelegateAllocation/@EntryIndexedValue">DO_NOT_SHOW</s:String>
33
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=VariableHidesOuterVariable/@EntryIndexedValue">DO_NOT_SHOW</s:String>
44
<s:String x:Key="/Default/CodeInspection/Highlighting/InspectionSeverities/=ClassNeverInstantiated_002EGlobal/@EntryIndexedValue">DO_NOT_SHOW</s:String>
@@ -20,6 +20,7 @@
2020
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpKeepExistingMigration/@EntryIndexedValue">True</s:Boolean>
2121
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpPlaceEmbeddedOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
2222
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpRenamePlacementToArrangementMigration/@EntryIndexedValue">True</s:Boolean>
23+
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpUseContinuousIndentInsideBracesMigration/@EntryIndexedValue">True</s:Boolean>
2324
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EAddAccessorOwnerDeclarationBracesMigration/@EntryIndexedValue">True</s:Boolean>
2425
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002ECSharpPlaceAttributeOnSameLineMigration/@EntryIndexedValue">True</s:Boolean>
2526
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>

GitVersion.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
next-version: 6.0
1+
22
branches:
33
release:
44
regex: releases?[/-]

0 commit comments

Comments
 (0)