Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aarnott/pr-autocomplete-scratch

Just a scratch pad for testing PR auto-complete GitHub Actions
https://github.com/aarnott/pr-autocomplete-scratch

Last synced: 21 days ago
JSON representation

Just a scratch pad for testing PR auto-complete GitHub Actions

Awesome Lists containing this project

README

        

# Your Library
asdfasdf
***An awesome template for your awesome library***
asdfasdfasdf
[![NuGet package](https://img.shields.io/nuget/v/Scratch.svg)](https://nuget.org/packages/Scratch)

## Features

Yay

* Follow the AFAFAFF and simplest patterns of build, pack and test with dotnet CLI.
* Init script that installs asdfasdfprerequisites and auth helpers, supporting both non-elevation and elevation modes.
* Static analyzers: [FxCop](https://docs.microsoft.com/en-us/visualstudio/code-quality/fxcop-analyzers?view=vs-2019) and [StyleCop](https://github.com/DotNetAnalyzers/StyleCopAnalyzers)
* Read-only source tree (builds to top-level bin/obj folders)
* Auto-versioning (via [Nerdbank.GitVersioning](https://github.com/dotnet/nerdbank.gitversioning))
* Builds with a "pinned" .NET Core SDK to ensure reproducible builds across machines and across time.
* Automatically pack the library and publish it as an artifact, and even push it to some NuGet feed for consumption.
* Testing
* Testing on .NET Framework, multiple .NET Core versions
* Testing on Windows, Linux and OSX
* Tests that crash or hang in Azure Pipelines automatically collect dumps and publish as a pipeline artifact for later investigation.
* Cloud build support
* YAML based build for long-term serviceability, and PR review opportunities for any changes.
* Azure Pipelines and GitHub Action support
* Emphasis on PowerShell scripts over reliance on tasks for a more locally reproducible build.
* Code coverage published to Azure Pipelines
* Code coverage published to codecov.io so GitHub PRs get code coverage results added as a PR comment

## Consumption

Once you've expanded this template for your own use, you should **run the `Expand-Template.ps1` script** to customize the template for your own project.

Further customize your repo by:

1. Verify the license is suitable for your goal as it appears in the LICENSE and stylecop.json files and the Directory.Build.props file's `PackageLicenseExpression` property.
1. Reset or replace the badges at the top of this file.