Skip to content

Commit 7a29d7e

Browse files
committed
Merge branch 'release/0.12.0'
* release/0.12.0: (181 commits) (build) Fix unit tests Bump ApprovalTests from 5.4.7 to 5.5.0 in /src (#379) Validate old config file do not exist (#377) Add UploadUrl property to release model (#373) Ensure that release is located correctly (#374) Remove case sensitive search (#371) Add missing AutoMapper maps (#372) Always register TemplateRepository (build) Remove error action preference from build script Bump YamlDotNet from 11.0.1 to 11.1.1 in /src (#112) Updated docs with new command option (#112) Add new method for creating empty release (#113) Update unit tests for new functionality (#113) Collect all invalid issues together (#99) Fix unit tests (#99) Add SkipPrereleases option (#285) Fix editorconfig violations (maint) Run dotnet format (#143) Only build on Windows for time being (#143) Try running just Mac and Windows ...
2 parents 64eda96 + d8608b0 commit 7a29d7e

File tree

223 files changed

+7175
-3416
lines changed

Some content is hidden

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

223 files changed

+7175
-3416
lines changed

.appveyor.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ image: Visual Studio 2019
88
# Build Script #
99
#---------------------------------#
1010
build_script:
11-
- ps: .\build.ps1 -Target ContinuousIntegration
11+
- ps: .\build.ps1 --target=CI
1212

1313
#---------------------------------#
1414
# Tests

.config/dotnet-tools.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"version": 1,
3+
"isRoot": true,
4+
"tools": {
5+
"cake.tool": {
6+
"version": "0.38.5",
7+
"commands": [
8+
"dotnet-cake"
9+
]
10+
}
11+
}
12+
}

.editorconfig

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,10 @@
33

44
root = true
55

6+
# Keep this file simple, only basic formatting should be
7+
# defined here.
8+
# Code styles should be defined in src/.editorconfig
9+
610
[*]
711
charset = utf-8 # Just for consistency
812
# Indentation and spacing

.gitattributes

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,4 +24,6 @@
2424
*.rtf diff=astextplain
2525
*.RTF diff=astextplain
2626

27-
*.png binary
27+
*.png binary
28+
29+
.editorconfig text whitespace=-blank-at-eol

.github/dependabot.yml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
version: 2
2+
updates:
3+
- package-ecosystem: nuget
4+
directory: "/src"
5+
schedule:
6+
interval: daily
7+
open-pull-requests-limit: 10

.github/workflows/build.yml

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches:
6+
- master
7+
- develop
8+
- "feature/**"
9+
- "release/**"
10+
- "hotfix/**"
11+
tags:
12+
- "*"
13+
pull_request:
14+
15+
jobs:
16+
build:
17+
runs-on: ${{ matrix.os }}
18+
strategy:
19+
matrix:
20+
os: [ windows-2019 ]
21+
22+
steps:
23+
- name: Checkout the repository
24+
uses: actions/checkout@v2
25+
26+
- name: Fetch all tags and branches
27+
run: git fetch --prune --unshallow
28+
29+
- name: Cache Tools
30+
uses: actions/cache@v2
31+
with:
32+
path: tools
33+
key: ${{ runner.os }}-tools-${{ hashFiles('recipe.cake') }}
34+
35+
- name: Build project
36+
uses: cake-build/cake-action@v1
37+
with:
38+
script-path: recipe.cake
39+
target: CI
40+
verbosity: Normal
41+
cake-version: 0.38.5
42+
cake-bootstrap: true
43+
44+
- name: Upload Issues-Report
45+
uses: actions/upload-artifact@v2
46+
with:
47+
if-no-files-found: warn
48+
name: ${{ matrix.os }} issues
49+
path: BuildArtifacts/report.html
50+
51+
- name: Upload Packages
52+
uses: actions/upload-artifact@v2
53+
if: runner.os == 'Windows'
54+
with:
55+
if-no-files-found: warn
56+
name: package
57+
path: BuildArtifacts/Packages/**/*

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -327,3 +327,4 @@ config.wyam.packages.xml
327327
# Integration Tests
328328
tests/integration/tools
329329
tests/integration/output
330+
*.g.cs

.vscode/settings.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,17 @@
11
{
22
"editor.rulers": [80],
33
"cSpell.words": [
4+
"Usings",
45
"addasset",
56
"buildartifacts",
67
"choco",
78
"gitreleasemanager",
89
"nupkg",
910
"psake",
11+
"readonly",
1012
"releasenotes",
1113
"showconfig"
12-
]
14+
],
15+
"omnisharp.enableEditorConfigSupport": true,
16+
"omnisharp.enableRoslynAnalyzers": true
1317
}

Documentation/Legal/CREDITS.md renamed to CREDITS.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ GitReleaseManager has been the thoughts and work of the following people:
77
These are the committers to GitTools/GitReleaseManager repository:
88

99
- [Gary Ewan Park](https://github.com/gep13) - Creater of GitReleaseManager, committer, vision, direction
10+
- [Kim Nordmo](https://github.com/AdmiringWorm) - Committer, vision direction
1011

1112
### Contributors
1213

@@ -25,10 +26,9 @@ GitReleaseManager uses the following awesome frameworks (in no particular order)
2526

2627
GitReleaseManager is built, with the following fantastic frameworks and services (in no particular order):
2728

28-
- [psake](https://github.com/psake/psake)
29+
- [Cake](https://github.com/cake-build/cake)
2930
- [NuGet.exe](https://www.nuget.org/)
3031
- [AppVeyor](http://www.appveyor.com/)
31-
- [MyGet](http://www.myget.org/)
3232

3333
GitReleaseManager is tested and analyzed with the following rockstar frameworks (in no particular order):
3434

@@ -37,13 +37,10 @@ GitReleaseManager is tested and analyzed with the following rockstar frameworks
3737
- [InspectCode](https://confluence.jetbrains.com/display/NETCOM/Introducing+InspectCode)
3838
- [DupFinder](https://confluence.jetbrains.com/display/NETCOM/Introducing+dupFinder)
3939
- [Coveralls](https://coveralls.io/)
40-
- [Coverity Scan](https://scan.coverity.com/)
4140
- [NUnit](http://www.nunit.org/)
4241
- [OpenCover](https://github.com/opencover/opencover)
4342

4443
We would like to credit other super sweet tools/frameworks that aid in the development of GitReleaseManager:
4544

4645
- [ReSharper](https://www.jetbrains.com/resharper/)
4746
- [NuGet Framework](https://www.nuget.org/)
48-
- [ReportGenerator](http://danielpalme.github.io/ReportGenerator/)
49-
- [PublishCoverity](http://www.nuget.org/packages/PublishCoverity/)

README.md

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,9 @@
11
# GitReleaseManager
22

3-
![Icon](https://raw.github.com/GitTools/GitReleaseManager/develop/Icons/package_icon_no_credit.png)
3+
![Icon](https://raw.github.com/GitTools/GitReleaseManager/develop/icons/package_icon_no_credit.png)
44

55
[![License](https://img.shields.io/:license-mit-blue.svg)](https://gep13.mit-license.org)
66
[![Coverage Status](https://coveralls.io/repos/GitTools/GitReleaseManager/badge.svg?branch=develop)](https://coveralls.io/r/GitTools/GitReleaseManager?branch=develop)
7-
[![Coverity Scan Build Status](https://scan.coverity.com/projects/5110/badge.svg)](https://scan.coverity.com/projects/5110)
87

98
Do you detest creating release notes for your software applications hosted on GitHub? If so, this is the tool for you.
109

@@ -22,18 +21,34 @@ GitReleaseManager allows you to:
2221

2322
## Installation
2423

24+
### .NET Global Tool
25+
26+
To install GitReleaseManager as a .NET Global tool, execute:
27+
28+
```sh
29+
dotnet tool install --global GitReleaseManager.Tool
30+
```
31+
32+
### Chocolatey
33+
2534
You can install GitReleaseManager via Chocolatey by executing:
2635

27-
`choco install gitreleasemanager.portable`
36+
```sh
37+
choco install gitreleasemanager.portable
38+
```
2839

2940
**NOTE:**
3041
Depending on which version of Chocolatey you are using, you may be required to confirm the installation of the application. You can avoid this prompt using the following command:
3142

32-
`choco install gitreleasemanager.portable -y`
43+
```sh
44+
choco install gitreleasemanager.portable -y
45+
```
3346

3447
If you are interested in trying out the latest pre-release version of GitReleaseManager then you can use the following installation command:
3548

36-
`choco install gitreleasemanager.portable -source https://www.myget.org/F/grm_develop/ -pre`
49+
```sh
50+
choco install gitreleasemanager.portable -source https://www.myget.org/F/grm_develop/ -pre
51+
```
3752

3853
This uses the public GitReleaseManager feed which is hosted on [MyGet.org](https://www.myget.org/)
3954

@@ -63,7 +78,7 @@ The documentation for GitReleaseManager can be found on [here](https://gittools.
6378

6479
## Credits
6580

66-
GitReleaseManager is brought to you by quite a few people and frameworks. See [CREDITS](https://github.com/GitTools/GitReleaseManager/blob/develop/Documentation/Legal/CREDITS.md) for full information.
81+
GitReleaseManager is brought to you by quite a few people and frameworks. See [CREDITS](https://github.com/GitTools/GitReleaseManager/blob/develop/CREDITS.md) for full information.
6782

6883
Full original credit has to go to the people at [Particular Software](https://www.particular.net/), without whom this project would not have been possible. They originally created the [GitHubReleaseNotes](https://github.com/Particular/GitHubReleaseNotes) project, which GitReleaseManager is based on, and draws a lot of inspiration from.
6984

0 commit comments

Comments
 (0)