Skip to content

Commit c5c0d55

Browse files
committed
Merge branch 'release/0.4.0'
2 parents 53fe49f + a66f7c4 commit c5c0d55

File tree

90 files changed

+8130
-9004
lines changed

Some content is hidden

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

90 files changed

+8130
-9004
lines changed

.editorconfig

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
[*.cs]
2+
3+
# SA1010: Opening square brackets should be spaced correctly
4+
dotnet_diagnostic.SA1010.severity = none
5+
6+
# SA1009: Closing parenthesis should be spaced correctly
7+
dotnet_diagnostic.SA1009.severity = none

.github/workflows/continuous.yml

Lines changed: 82 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,82 @@
1+
# ------------------------------------------------------------------------------
2+
# <auto-generated>
3+
#
4+
# This code was generated.
5+
#
6+
# - To turn off auto-generation set:
7+
#
8+
# [GitHubActions (AutoGenerate = false)]
9+
#
10+
# - To trigger manual generation invoke:
11+
#
12+
# nuke --generate-configuration GitHubActions_continuous --host GitHubActions
13+
#
14+
# </auto-generated>
15+
# ------------------------------------------------------------------------------
16+
17+
name: continuous
18+
19+
on:
20+
push:
21+
branches-ignore:
22+
- master
23+
- 'release/*'
24+
pull_request:
25+
branches:
26+
- develop
27+
28+
jobs:
29+
windows-latest:
30+
name: windows-latest
31+
runs-on: windows-latest
32+
steps:
33+
- uses: actions/checkout@v4
34+
with:
35+
fetch-depth: 0
36+
- name: 'Cache: .nuke/temp, ~/.nuget/packages'
37+
uses: actions/cache@v4
38+
with:
39+
path: |
40+
.nuke/temp
41+
~/.nuget/packages
42+
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj', '**/Directory.Packages.props') }}
43+
- name: 'Run: Test, Publish'
44+
run: ./build.cmd Test Publish
45+
env:
46+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
47+
ubuntu-latest:
48+
name: ubuntu-latest
49+
runs-on: ubuntu-latest
50+
steps:
51+
- uses: actions/checkout@v4
52+
with:
53+
fetch-depth: 0
54+
- name: 'Cache: .nuke/temp, ~/.nuget/packages'
55+
uses: actions/cache@v4
56+
with:
57+
path: |
58+
.nuke/temp
59+
~/.nuget/packages
60+
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj', '**/Directory.Packages.props') }}
61+
- name: 'Run: Test, Publish'
62+
run: ./build.cmd Test Publish
63+
env:
64+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
65+
macos-latest:
66+
name: macos-latest
67+
runs-on: macos-latest
68+
steps:
69+
- uses: actions/checkout@v4
70+
with:
71+
fetch-depth: 0
72+
- name: 'Cache: .nuke/temp, ~/.nuget/packages'
73+
uses: actions/cache@v4
74+
with:
75+
path: |
76+
.nuke/temp
77+
~/.nuget/packages
78+
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj', '**/Directory.Packages.props') }}
79+
- name: 'Run: Test, Publish'
80+
run: ./build.cmd Test Publish
81+
env:
82+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

.github/workflows/release.yml

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
# ------------------------------------------------------------------------------
2+
# <auto-generated>
3+
#
4+
# This code was generated.
5+
#
6+
# - To turn off auto-generation set:
7+
#
8+
# [GitHubActions (AutoGenerate = false)]
9+
#
10+
# - To trigger manual generation invoke:
11+
#
12+
# nuke --generate-configuration GitHubActions_release --host GitHubActions
13+
#
14+
# </auto-generated>
15+
# ------------------------------------------------------------------------------
16+
17+
name: release
18+
19+
on:
20+
push:
21+
branches:
22+
- master
23+
- 'release/*'
24+
25+
jobs:
26+
windows-latest:
27+
name: windows-latest
28+
runs-on: windows-latest
29+
steps:
30+
- uses: actions/checkout@v4
31+
with:
32+
fetch-depth: 0
33+
- name: 'Cache: .nuke/temp, ~/.nuget/packages'
34+
uses: actions/cache@v4
35+
with:
36+
path: |
37+
.nuke/temp
38+
~/.nuget/packages
39+
key: ${{ runner.os }}-${{ hashFiles('**/global.json', '**/*.csproj', '**/Directory.Packages.props') }}
40+
- name: 'Run: Test, Publish'
41+
run: ./build.cmd Test Publish
42+
env:
43+
NuGetKey: ${{ secrets.NUGET_KEY }}
44+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
45+
- name: 'Publish: artifacts'
46+
uses: actions/upload-artifact@v4
47+
with:
48+
name: artifacts
49+
path: artifacts

.nuke

Lines changed: 0 additions & 1 deletion
This file was deleted.

.nuke/build.schema.json

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

.nuke/parameters.json

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
{
2+
"$schema": "./build.schema.json",
3+
"Solution": "Ubiety.Stringprep.Core.sln"
4+
}

CHANGELOG.md

Lines changed: 24 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,35 @@
1-
# Change Log
1+
# Changelog
22

33
All notable changes to this project will be documented in this file. See [versionize](https://github.com/saintedlama/versionize) for commit guidelines.
44

5-
<a name="0.2.2"></a>
5+
## [0.3.2] - 2020-12-03
6+
7+
### Added
8+
9+
- Added documentation site
10+
11+
## [0.3.1] - 2020-11-26
12+
13+
### Changed
14+
15+
- Resolved issue with CI package release
16+
17+
## [0.3.0] - 2019-12-03
18+
19+
### Added
20+
21+
- Added tests for all public classes
22+
23+
### Changed
24+
25+
- Refactored generated code to latest C# 9 features
26+
627
## 0.2.2 (2019-1-25)
728

829
## 0.2.1 (2019-1-25)
930

1031
### Bug Fixes
1132

12-
* add parentheses for precedence clarity
33+
- add parentheses for precedence clarity
1334

1435
## 0.2.0 (2019-1-24)
15-

CODE_OF_CONDUCT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -67,4 +67,4 @@ reporter of any incident.
6767
This Code of Conduct is adapted from the [Contributor Covenant](https://contributor-covenant.org/), version
6868
[1.4](https://www.contributor-covenant.org/version/1/4/code-of-conduct/code_of_conduct.md) and
6969
[2.0](https://www.contributor-covenant.org/version/2/0/code_of_conduct/code_of_conduct.md),
70-
and was generated by [contributing-gen](https://github.com/bttger/contributing-gen).
70+
and was generated by [contributing-gen](https://github.com/bttger/contributing-gen).

GitVersion.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,4 @@ mode: ContinuousDelivery
22
branches: {}
33
ignore:
44
sha: []
5+
merge-message-formats: {}

Ubiety.Stringprep.Core.sln

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11

22
Microsoft Visual Studio Solution File, Format Version 12.00
3-
# Visual Studio Version 16
4-
VisualStudioVersion = 16.0.28315.86
3+
# Visual Studio Version 17
4+
VisualStudioVersion = 17.10.35013.160
55
MinimumVisualStudioVersion = 10.0.40219.1
66
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_build", "build\_build.csproj", "{4B9462B8-7C12-4FF8-B198-420A37AD1C34}"
77
EndProject
88
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Ubiety.Stringprep.Core", "src\Ubiety.Stringprep.Core\Ubiety.Stringprep.Core.csproj", "{4C27CBA0-8F85-4755-B426-182892E8B3AF}"
99
EndProject
1010
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{C669F553-ECC0-4C36-ACD2-35216BE7E292}"
1111
ProjectSection(SolutionItems) = preProject
12+
.editorconfig = .editorconfig
1213
.gitignore = .gitignore
1314
CHANGELOG.md = CHANGELOG.md
1415
README.md = README.md

0 commit comments

Comments
 (0)