Skip to content

Commit a255a3c

Browse files
authored
Release 3.0.1 (#620)
* build setup * Update Pickles.sln.DotSettings * main and variables * clean and test * Publish * Generate sample output≈ * workaround for packageid issue * release 3.0.1 Updated Nuke build, removed old build files, fix for html output
1 parent f2301bf commit a255a3c

File tree

376 files changed

+11697
-22385
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

376 files changed

+11697
-22385
lines changed

Diff for: .gitignore

+1-2
Original file line numberDiff line numberDiff line change
@@ -46,8 +46,6 @@ _ReSharper*/
4646
*.resharper
4747
.fake/
4848

49-
#Project files
50-
[Bb]uild/*
5149

5250
#Subversion files
5351
.svn
@@ -63,6 +61,7 @@ reports/
6361
merged/
6462
test/
6563
Documentation-*/
64+
artifacts/
6665
#Output/
6766

6867
#nCrunch files

Diff for: .nuke/build.schema.json

+115
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,115 @@
1+
{
2+
"$schema": "http://json-schema.org/draft-04/schema#",
3+
"title": "Build Schema",
4+
"$ref": "#/definitions/build",
5+
"definitions": {
6+
"build": {
7+
"type": "object",
8+
"properties": {
9+
"Configuration": {
10+
"type": "string",
11+
"description": "Configuration to build - Default is 'Debug' (local) or 'Release' (server)",
12+
"enum": [
13+
"Debug",
14+
"Release"
15+
]
16+
},
17+
"Continue": {
18+
"type": "boolean",
19+
"description": "Indicates to continue a previously failed build attempt"
20+
},
21+
"Help": {
22+
"type": "boolean",
23+
"description": "Shows the help text for this build assembly"
24+
},
25+
"Host": {
26+
"type": "string",
27+
"description": "Host for execution. Default is 'automatic'",
28+
"enum": [
29+
"AppVeyor",
30+
"AzurePipelines",
31+
"Bamboo",
32+
"Bitrise",
33+
"GitHubActions",
34+
"GitLab",
35+
"Jenkins",
36+
"Rider",
37+
"SpaceAutomation",
38+
"TeamCity",
39+
"Terminal",
40+
"TravisCI",
41+
"VisualStudio",
42+
"VSCode"
43+
]
44+
},
45+
"NoLogo": {
46+
"type": "boolean",
47+
"description": "Disables displaying the NUKE logo"
48+
},
49+
"Partition": {
50+
"type": "string",
51+
"description": "Partition to use on CI"
52+
},
53+
"Plan": {
54+
"type": "boolean",
55+
"description": "Shows the execution plan (HTML)"
56+
},
57+
"Profile": {
58+
"type": "array",
59+
"description": "Defines the profiles to load",
60+
"items": {
61+
"type": "string"
62+
}
63+
},
64+
"Root": {
65+
"type": "string",
66+
"description": "Root directory during build execution"
67+
},
68+
"Skip": {
69+
"type": "array",
70+
"description": "List of targets to be skipped. Empty list skips all dependencies",
71+
"items": {
72+
"type": "string",
73+
"enum": [
74+
"Clean",
75+
"GenerateSampleOutput",
76+
"Pack",
77+
"Publish",
78+
"PublishNuGet",
79+
"Test"
80+
]
81+
}
82+
},
83+
"Solution": {
84+
"type": "string",
85+
"description": "Path to a solution file that is automatically loaded"
86+
},
87+
"Target": {
88+
"type": "array",
89+
"description": "List of targets to be invoked. Default is '{default_target}'",
90+
"items": {
91+
"type": "string",
92+
"enum": [
93+
"Clean",
94+
"GenerateSampleOutput",
95+
"Pack",
96+
"Publish",
97+
"PublishNuGet",
98+
"Test"
99+
]
100+
}
101+
},
102+
"Verbosity": {
103+
"type": "string",
104+
"description": "Logging verbosity during build execution. Default is 'Normal'",
105+
"enum": [
106+
"Minimal",
107+
"Normal",
108+
"Quiet",
109+
"Verbose"
110+
]
111+
}
112+
}
113+
}
114+
}
115+
}

Diff for: .nuke/parameters.json

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "./build.schema.json",
3+
"Solution": "src/Pickles/Pickles.sln"
4+
}

Diff for: CHANGELOG.md

+17
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,23 @@ Features in Experimental are subject to change and removal without being conside
1414

1515
This document is formatted according to the principles of [Keep A CHANGELOG](http://keepachangelog.com).
1616

17+
## [3.0.1] - 2021-10-04
18+
19+
### Updated
20+
- .NET Core 3.1/.NET 5 Support!
21+
- All libraries are .NET Standard 2.0 so they will work with anything from .NET Framework 4.6.1 to .NET 5.
22+
- Dropping support for the UI project for the time being until a cross-platform solution can be created.
23+
- Not including a Chocolatey distribution for the time being until a non-windows deployment can be created.
24+
- MsBuild NuGet package is still being worked on. Zip file will be available with this release.
25+
- Development can now be done on Windows, Mac or (potentially) Linux.
26+
- [Nuke](https://nuke.build/index.html) build will simplify and speed up releases. Removed old build files.
27+
- Multiple updates thanks to [Andrey Leskov](https://github.com/andrey-covergo)! (See PR [618](https://github.com/picklesdoc/pickles/pull/618))
28+
- Update tests to launch on non-windows platform
29+
- Update cucumber json report format to match official json schema
30+
- Add feature uri to cucumer json report [#609](https://github.com/picklesdoc/pickles/issues/609)
31+
- Add feature and step id, hidden field to Cucumber json report
32+
- Make Pickles.CommandLine packable as dotnet tool
33+
1734
## [2.3.3] - 2021-03-11
1835

1936
### Fixed

Diff for: CNAME

-1
This file was deleted.

Diff for: CreateTestResults.ps1

-84
This file was deleted.

Diff for: DeployArtifacts.cmd

-4
This file was deleted.

Diff for: DeployOutput.cmd

-10
This file was deleted.

Diff for: DeployToChocolatey.cmd

-8
This file was deleted.

Diff for: DeployToNuget.cmd

-8
This file was deleted.

Diff for: InstallPackages.cmd

-10
This file was deleted.

0 commit comments

Comments
 (0)