Skip to content

Commit

Permalink
Merge branch 'release/2.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
giacomelli committed Sep 30, 2019
2 parents f2f71b4 + a2f5d3b commit 01765c1
Show file tree
Hide file tree
Showing 13 changed files with 374 additions and 928 deletions.
5 changes: 4 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -183,4 +183,7 @@ UpgradeLog*.htm
FakesAssemblies/
/.vs
/src/.vs
*.orig
*.orig
*coverage.opencover.xml
/tools
.sonarqube/
17 changes: 0 additions & 17 deletions .travis.yml

This file was deleted.

10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
# HarSharp
[![Build status](https://ci.appveyor.com/api/projects/status/xq94qa91esm7wq97?svg=true)](https://ci.appveyor.com/project/giacomelli/harsharp)
[![Quality status](https://sonarcloud.io/api/project_badges/measure?project=HarSharp&metric=alert_status)](https://sonarcloud.io/dashboard?id=HarSharp)
[![Coverage Status](https://sonarcloud.io/api/project_badges/measure?project=HarSharp&metric=coverage)](https://sonarcloud.io/dashboard?id=HarSharp)
[![License](http://img.shields.io/:license-MIT-blue.svg)](https://raw.githubusercontent.com/giacomelli/HarSharp/master/LICENSE)
[![Nuget](https://img.shields.io/nuget/v/HarSharp.svg)](https://www.nuget.org/packages/HarSharp/)

A small and easy-to-use library to parse HTTP Archive (HAR) format to .NET objects.

Expand All @@ -18,8 +23,9 @@ Well, there a lot of things I can imagine right now, like:
## Setup

#### NuGet
PM> Install-Package HarSharp

```shell
install-package HarSharp
```

--------

Expand Down
26 changes: 26 additions & 0 deletions appveyor.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
version: 2.0.{build}
os: Visual Studio 2017
configuration: Release
assembly_info:
patch: true
file: '**\AssemblyInfo.*'
assembly_version: '{version}'
assembly_file_version: '{version}'
assembly_informational_version: '{version}'

before_build:
- cmd: dotnet --version

build_script:
# Cake.
- ps: .\build.ps1

after_build:
- cmd: buildNuget.cmd

# Tests are executed by Cake.
test: off

artifacts:
- path: .\src\nuget\*.nupkg
name: Libraries NuGet packages
67 changes: 67 additions & 0 deletions build.cake
Original file line number Diff line number Diff line change
@@ -0,0 +1,67 @@
#tool nuget:?package=MSBuild.SonarQube.Runner.Tool&version=4.6.0
#addin nuget:?package=Cake.Sonar&version=1.1.22
#addin nuget:?package=Cake.Git&version=0.19.0

var target = Argument("target", "Default");
var solutionDir = "src";
var sonarLogin = EnvironmentVariable("HarSharp_SonarQube_login");
var branch = EnvironmentVariable("APPVEYOR_REPO_BRANCH") ?? GitBranchCurrent(".").FriendlyName;

if (string.IsNullOrEmpty(sonarLogin))
throw new Exception("You should set an environment variable 'HarSharp_SonarQube_login' with the token generated at the page https://sonarcloud.io/account/security/.");

Task("Build")
.Does(() =>
{
var settings = new DotNetCoreBuildSettings
{
Configuration = "Release",
};

DotNetCoreBuild(solutionDir, settings);
});

Task("Test")
.Does(() =>
{
var settings = new DotNetCoreTestSettings
{
ArgumentCustomization = args => {
return args.Append("/p:CollectCoverage=true")
.Append("/p:CoverletOutputFormat=opencover");
}
};

DotNetCoreTest(solutionDir, settings);
});

Task("SonarBegin")
.Does(() =>
{
SonarBegin(new SonarBeginSettings {
Key = "HarSharp",
Branch = branch,
Organization = "giacomelli-github",
Url = "https://sonarcloud.io",
Exclusions = "**/*Test.cs,**/*.xml,**/AssemblyInfo.cs",
OpenCoverReportsPath = "**/*.opencover.xml",
Login = sonarLogin
});
});

Task("SonarEnd")
.Does(() => {
SonarEnd(new SonarEndSettings{
Login = sonarLogin
});
});

Task("Default")
.IsDependentOn("SonarBegin")
.IsDependentOn("Build")
.IsDependentOn("Test")
.IsDependentOn("SonarEnd")
.Does(()=> {
});

RunTarget(target);
Loading

0 comments on commit 01765c1

Please sign in to comment.