Skip to content

Commit

Permalink
Merge branch 'release/0.12.0'
Browse files Browse the repository at this point in the history
* 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
  ...
gep13 committed May 31, 2021

Unverified

This commit is not signed, but one or more authors requires that any commit attributed to them is signed.
2 parents 64eda96 + d8608b0 commit 7a29d7e
Showing 223 changed files with 7,175 additions and 3,416 deletions.
2 changes: 1 addition & 1 deletion .appveyor.yml
Original file line number Diff line number Diff line change
@@ -8,7 +8,7 @@ image: Visual Studio 2019
# Build Script #
#---------------------------------#
build_script:
- ps: .\build.ps1 -Target ContinuousIntegration
- ps: .\build.ps1 --target=CI

#---------------------------------#
# Tests
12 changes: 12 additions & 0 deletions .config/dotnet-tools.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
{
"version": 1,
"isRoot": true,
"tools": {
"cake.tool": {
"version": "0.38.5",
"commands": [
"dotnet-cake"
]
}
}
}
4 changes: 4 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -3,6 +3,10 @@

root = true

# Keep this file simple, only basic formatting should be
# defined here.
# Code styles should be defined in src/.editorconfig

[*]
charset = utf-8 # Just for consistency
# Indentation and spacing
4 changes: 3 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -24,4 +24,6 @@
*.rtf diff=astextplain
*.RTF diff=astextplain

*.png binary
*.png binary

.editorconfig text whitespace=-blank-at-eol
7 changes: 7 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
version: 2
updates:
- package-ecosystem: nuget
directory: "/src"
schedule:
interval: daily
open-pull-requests-limit: 10
57 changes: 57 additions & 0 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Build

on:
push:
branches:
- master
- develop
- "feature/**"
- "release/**"
- "hotfix/**"
tags:
- "*"
pull_request:

jobs:
build:
runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ windows-2019 ]

steps:
- name: Checkout the repository
uses: actions/checkout@v2

- name: Fetch all tags and branches
run: git fetch --prune --unshallow

- name: Cache Tools
uses: actions/cache@v2
with:
path: tools
key: ${{ runner.os }}-tools-${{ hashFiles('recipe.cake') }}

- name: Build project
uses: cake-build/cake-action@v1
with:
script-path: recipe.cake
target: CI
verbosity: Normal
cake-version: 0.38.5
cake-bootstrap: true

- name: Upload Issues-Report
uses: actions/upload-artifact@v2
with:
if-no-files-found: warn
name: ${{ matrix.os }} issues
path: BuildArtifacts/report.html

- name: Upload Packages
uses: actions/upload-artifact@v2
if: runner.os == 'Windows'
with:
if-no-files-found: warn
name: package
path: BuildArtifacts/Packages/**/*
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -327,3 +327,4 @@ config.wyam.packages.xml
# Integration Tests
tests/integration/tools
tests/integration/output
*.g.cs
6 changes: 5 additions & 1 deletion .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,13 +1,17 @@
{
"editor.rulers": [80],
"cSpell.words": [
"Usings",
"addasset",
"buildartifacts",
"choco",
"gitreleasemanager",
"nupkg",
"psake",
"readonly",
"releasenotes",
"showconfig"
]
],
"omnisharp.enableEditorConfigSupport": true,
"omnisharp.enableRoslynAnalyzers": true
}
7 changes: 2 additions & 5 deletions Documentation/Legal/CREDITS.md → CREDITS.md
Original file line number Diff line number Diff line change
@@ -7,6 +7,7 @@ GitReleaseManager has been the thoughts and work of the following people:
These are the committers to GitTools/GitReleaseManager repository:

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

### Contributors

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

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

- [psake](https://github.com/psake/psake)
- [Cake](https://github.com/cake-build/cake)
- [NuGet.exe](https://www.nuget.org/)
- [AppVeyor](http://www.appveyor.com/)
- [MyGet](http://www.myget.org/)

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

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

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

- [ReSharper](https://www.jetbrains.com/resharper/)
- [NuGet Framework](https://www.nuget.org/)
- [ReportGenerator](http://danielpalme.github.io/ReportGenerator/)
- [PublishCoverity](http://www.nuget.org/packages/PublishCoverity/)
27 changes: 21 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,9 @@
# GitReleaseManager

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

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

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

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

## Installation

### .NET Global Tool

To install GitReleaseManager as a .NET Global tool, execute:

```sh
dotnet tool install --global GitReleaseManager.Tool
```

### Chocolatey

You can install GitReleaseManager via Chocolatey by executing:

`choco install gitreleasemanager.portable`
```sh
choco install gitreleasemanager.portable
```

**NOTE:**
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:

`choco install gitreleasemanager.portable -y`
```sh
choco install gitreleasemanager.portable -y
```

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

`choco install gitreleasemanager.portable -source https://www.myget.org/F/grm_develop/ -pre`
```sh
choco install gitreleasemanager.portable -source https://www.myget.org/F/grm_develop/ -pre
```

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

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

## Credits

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.
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.

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.

Loading

0 comments on commit 7a29d7e

Please sign in to comment.