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
  ...
  • Loading branch information
gep13 committed May 31, 2021
2 parents 64eda96 + d8608b0 commit 7a29d7e
Show file tree
Hide file tree
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
Expand Up @@ -8,7 +8,7 @@ image: Visual Studio 2019
# Build Script #
#---------------------------------#
build_script:
- ps: .\build.ps1 -Target ContinuousIntegration
- ps: .\build.ps1 --target=CI

#---------------------------------#
# Tests
Expand Down
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
Expand Up @@ -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
Expand Down
4 changes: 3 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Up @@ -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
Expand Up @@ -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

Expand All @@ -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):

Expand All @@ -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.

Expand All @@ -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/)

Expand Down Expand Up @@ -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.

Expand Down
Loading

0 comments on commit 7a29d7e

Please sign in to comment.