Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge develop to master #105

Merged
merged 80 commits into from
Nov 7, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
a350fcc
Merge tag '1.3.0' into develop
pascalberger Nov 23, 2018
1da8f28
Add mergify file to delete branches after merge
pascalberger Dec 1, 2018
dbbb617
Merge pull request #29 from pascalberger/feature/mergify
pascalberger Dec 1, 2018
367e32d
Build with Cake 0.32.1
pascalberger Jan 11, 2019
e9e0c73
Merge pull request #31 from pascalberger/feature/cake32
pascalberger Jan 11, 2019
4d21e4d
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.6.2 to 2.6.3 in /src
dependabot-support Jan 11, 2019
b90da8b
Merge pull request #30 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Jan 11, 2019
a85dd23
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.6.3 to 2.9.0 in /src
dependabot-support Mar 27, 2019
95c432e
Merge pull request #32 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Mar 27, 2019
7f550eb
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.0 to 2.9.1 in /src
dependabot-support Mar 29, 2019
418dc1c
Merge pull request #33 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Mar 29, 2019
802f652
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.1 to 2.9.2 in /src
dependabot-support Apr 17, 2019
95d9c2a
Merge pull request #34 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Apr 17, 2019
5e3dcd5
(GH-35) Fix repository link in NuGet package
pascalberger Apr 24, 2019
4c42799
Merge pull request #36 from pascalberger/feature/repo-link-fix
pascalberger Apr 24, 2019
0ba2e7f
(GH-37) Use embedded license for NuGet package
pascalberger Apr 24, 2019
93c7d87
Merge pull request #38 from pascalberger/feature/embedded-license
pascalberger Apr 24, 2019
654c0ea
Disable documentation for tasks
pascalberger Apr 24, 2019
9de60bc
Merge pull request #39 from pascalberger/feature/disable-task-doc
pascalberger Apr 24, 2019
5a44a69
Pin build script to Cake.Recipe 1.0.0
pascalberger Apr 24, 2019
313f310
Merge pull request #41 from pascalberger/feature/pin-buildscript
pascalberger Apr 24, 2019
215aa81
Exclude Shouldly from code coverage
pascalberger Apr 25, 2019
aa19ef0
Merge pull request #42 from pascalberger/feature/codecoverage-fix
pascalberger Apr 25, 2019
7cd5d77
Bump StyleCop.Analyzers from 1.0.2 to 1.1.118 in /src
dependabot-support Apr 30, 2019
9590b64
Fix StyleCop warnings
pascalberger Apr 30, 2019
28e9b37
Merge pull request #44 from bbtsoftware/dependabot/nuget/src/StyleCop…
pascalberger Apr 30, 2019
8f98890
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.2 to 2.9.3 in /src
dependabot-preview[bot] Jun 6, 2019
8e7c260
Merge pull request #45 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Jun 7, 2019
cd56f1c
Enable Codecov
pascalberger Apr 25, 2019
908d4ab
Merge pull request #46 from pascalberger/feature/enable-codecov
pascalberger Jun 30, 2019
ea9723c
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.3 to 2.9.4 in /src
dependabot-preview[bot] Jul 29, 2019
8355503
Merge pull request #47 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Jul 29, 2019
dcff0d6
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.4 to 2.9.5 in /src
dependabot-preview[bot] Oct 3, 2019
95df314
Merge pull request #48 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Oct 3, 2019
412c7a4
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.5 to 2.9.6 in /src
dependabot-preview[bot] Oct 4, 2019
74c01bf
Merge pull request #50 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Oct 4, 2019
c9b220d
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.6 to 2.9.7 in /src
dependabot-preview[bot] Nov 4, 2019
714d039
Merge pull request #51 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Nov 4, 2019
582afda
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.7 to 2.9.8 in /src
dependabot-preview[bot] Nov 26, 2019
b0ccfc8
Merge pull request #52 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Nov 26, 2019
a7f4b1e
Update bootstrapper
pascalberger Jan 27, 2020
ff047a9
Change name of build script to recipe.cake
pascalberger Jan 27, 2020
d82b221
Merge pull request #53 from pascalberger/feature/bootstrapper-update
pascalberger Feb 16, 2020
b73e22d
Add code owners
pascalberger Feb 16, 2020
eda3ce8
Merge pull request #54 from pascalberger/topic/bep/codeowners
pascalberger Feb 17, 2020
c27a012
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 2.9.8 to 3.0.0 in /src
dependabot-preview[bot] Apr 27, 2020
96ea091
Merge pull request #55 from bbtsoftware/dependabot/nuget/src/Microsof…
pascalberger Apr 28, 2020
5716515
Update code owners to team (#57)
pascalberger Jun 11, 2020
5165f53
Create Dependabot config file (#58)
dependabot-preview[bot] Jun 24, 2020
ed3732b
Bump xunit.runner.visualstudio from 2.4.1 to 2.4.2 in /src (#59)
dependabot[bot] Jul 13, 2020
39e525b
Bump xunit.runner.visualstudio from 2.4.2 to 2.4.3 in /src (#60)
dependabot[bot] Aug 4, 2020
8185984
Bump Microsoft.NET.Test.Sdk from 16.6.1 to 16.7.0 in /src (#61)
dependabot[bot] Aug 7, 2020
1c879ad
Bump Microsoft.NET.Test.Sdk from 16.7.0 to 16.7.1 in /src (#63)
dependabot[bot] Sep 23, 2020
7bdbd88
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 3.0.0 to 3.3.0 in /sr…
dependabot[bot] Sep 23, 2020
6f18be9
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 3.3.0 to 3.3.1 in /sr…
dependabot[bot] Oct 29, 2020
3d49a04
Bump Microsoft.NET.Test.Sdk from 16.7.1 to 16.8.0 in /src (#65)
dependabot[bot] Nov 9, 2020
a8a150b
Bump Shouldly from 3.0.2 to 4.0.0 in /src (#66)
dependabot[bot] Nov 11, 2020
da6e228
Add DiffEngine to testCoverageFilter (#67)
eoehen Nov 11, 2020
d51aa6d
Add EmptyFiles to testCoverageFilter (#68)
eoehen Nov 11, 2020
0b1203b
Bump Shouldly from 4.0.0 to 4.0.1 in /src (#69)
dependabot[bot] Nov 16, 2020
37d16ea
Bump Microsoft.NET.Test.Sdk from 16.8.0 to 16.8.3 in /src (#70)
dependabot[bot] Dec 4, 2020
2f59f34
Bump Microsoft.CodeAnalysis.FxCopAnalyzers from 3.3.1 to 3.3.2 in /sr…
dependabot[bot] Dec 4, 2020
6aab327
Bump Microsoft.NET.Test.Sdk from 16.8.3 to 16.9.1 in /src (#74)
dependabot[bot] Feb 24, 2021
c828590
Bump Shouldly from 4.0.1 to 4.0.3 in /src (#73)
dependabot[bot] Feb 24, 2021
9f2fa52
Bump Microsoft.NET.Test.Sdk from 16.9.1 to 16.9.4 in /src (#75)
dependabot[bot] Apr 2, 2021
39b8c9e
Bump Microsoft.NET.Test.Sdk from 16.9.4 to 17.3.2 in /src (#87)
dependabot[bot] Sep 28, 2022
bb6047a
Bump Shouldly from 4.0.3 to 4.1.0 in /src (#85)
dependabot[bot] Sep 28, 2022
f6742b5
Bump xunit from 2.4.1 to 2.4.2 in /src (#83)
dependabot[bot] Sep 28, 2022
492f330
update to cake.tools #88 (#89)
bbtbir Oct 6, 2022
e4bfcf5
remove packages.xml (#90)
bbtbir Oct 7, 2022
7b5921f
Delete .appveyor.yml
Speeedy01 Oct 31, 2022
82606d5
remove cake and build with dotnet build (#96)
bbtbir Oct 31, 2022
1258f1d
Build with Github Workflows #92 (#93)
bbtbir Oct 31, 2022
399f6e1
Feature/improve workflow (#98)
bbtbir Oct 31, 2022
0a688b6
Bump xunit.runner.visualstudio from 2.4.3 to 2.4.5 in /src (#81)
dependabot[bot] Oct 31, 2022
88b8157
Improve readme (#99)
bbtbir Oct 31, 2022
659ca18
build on push develop branch (#100)
bbtbir Oct 31, 2022
07c542d
Bump coverlet.collector from 1.0.1 to 3.2.0 in /src (#102)
dependabot[bot] Nov 2, 2022
e48de67
moved codecov.yml (#101)
bbtbir Nov 3, 2022
fc414dc
Improve Readme.md #103 (#104)
bbtbir Nov 3, 2022
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
30 changes: 0 additions & 30 deletions .appveyor.yml

This file was deleted.

3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# These owners will be the default owners for everything in the repo and
# will be requested for review when someone opens a pull request.
* @bbtsoftware/dev-services
8 changes: 8 additions & 0 deletions .github/codecov.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
coverage:
status:
project:
default:
informational: true
patch:
default:
informational: true
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
55 changes: 55 additions & 0 deletions .github/workflows/dotnet.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# This workflow will build TfsUrlParser project

name: CI

on:
push:
branches:
- master
- develop
pull_request:
branches:
- master
- develop

defaults:
run:
working-directory: src

jobs:
build:
env:
BUILD_CONFIG: "Debug"

runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]

steps:
- uses: actions/checkout@v3

- name: Get Build Version
run: |
Import-Module ..\build\GetBuildVersion.psm1
Write-Host $Env:GITHUB_REF
$version = GetBuildVersion -VersionString $Env:GITHUB_REF
echo "BUILD_VERSION=$version" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
shell: pwsh

- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.0.x

- name: Restore dependencies
run: dotnet restore

- name: Build
run: dotnet build --configuration $BUILD_CONFIG -p:Version=$BUILD_VERSION --no-restore

- name: Test
run: dotnet test -p:Configuration=$BUILD_CONFIG --no-restore --no-build --verbosity normal --collect:"XPlat Code Coverage" --results-directory ./coverage

- name: Codecov
uses: codecov/codecov-action@v3
55 changes: 55 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# This workflow will release TfsUrlParser

name: Release

on:
release:
types: [published]

defaults:
run:
working-directory: src

jobs:
build:
env:
BUILD_CONFIG: "Release"

runs-on: ${{ matrix.os }}
strategy:
matrix:
os: [ubuntu-latest]

steps:
- uses: actions/checkout@v3

- name: Get Build Version
run: |
Import-Module ..\build\GetBuildVersion.psm1
Write-Host $Env:GITHUB_REF
$version = GetBuildVersion -VersionString $Env:GITHUB_REF
echo "BUILD_VERSION=$version" | Out-File -FilePath $Env:GITHUB_ENV -Encoding utf-8 -Append
shell: pwsh

- name: Setup .NET
uses: actions/setup-dotnet@v3
with:
dotnet-version: 6.0.x

- name: Restore dependencies
run: dotnet restore

- name: Build
run: dotnet build --configuration $BUILD_CONFIG -p:Version=$BUILD_VERSION --no-restore

- name: Test
run: dotnet test -p:Configuration=$BUILD_CONFIG --no-restore --no-build --verbosity normal --collect:"XPlat Code Coverage"

- name: Codecov
uses: codecov/[email protected]

- name: Setup NuGet
uses: NuGet/setup-nuget@v1

- name: Publish NuGet
run: nuget push **\*.nupkg -Source 'https://api.nuget.org/v3/index.json' -ApiKey ${{secrets.NUGETORG}}
5 changes: 0 additions & 5 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -277,8 +277,3 @@ paket-files/
# Python Tools for Visual Studio (PTVS)
__pycache__/
*.pyc

# Cake - Uncomment if you are using it
tools/**
!tools/packages.config
BuildArtifacts/
5 changes: 5 additions & 0 deletions .mergify.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
pull_request_rules:
- name: delete head branch after merge
conditions: []
actions:
delete_head_branch: {}
10 changes: 0 additions & 10 deletions .travis.yml

This file was deleted.

21 changes: 21 additions & 0 deletions .vscode/launch.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"version": "0.2.0",
"configurations": [
{
"name": ".NET Core Launch (console)",
"type": "coreclr",
"request": "launch",
"preLaunchTask": "build",
"program": "${workspaceFolder}/bin/Debug/netstandard2.0/TfsUrlParser.dll",
"args": [],
"cwd": "${workspaceFolder}",
"console": "internalConsole",
"stopAtEntry": false
},
{
"name": ".NET Core Attach",
"type": "coreclr",
"request": "attach"
}
]
}
41 changes: 41 additions & 0 deletions .vscode/tasks.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
{
"version": "2.0.0",
"tasks": [
{
"label": "build",
"command": "dotnet",
"type": "process",
"args": [
"build",
"${workspaceFolder}/src/TfsUrlParser.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "publish",
"command": "dotnet",
"type": "process",
"args": [
"publish",
"${workspaceFolder}/src/TfsUrlParser/TfsUrlParser.sln",
"/property:GenerateFullPaths=true",
"/consoleloggerparameters:NoSummary"
],
"problemMatcher": "$msCompile"
},
{
"label": "watch",
"command": "dotnet",
"type": "process",
"args": [
"watch",
"run",
"--project",
"${workspaceFolder}/src/TfsUrlParser/TfsUrlParser.sln"
],
"problemMatcher": "$msCompile"
}
]
}
12 changes: 0 additions & 12 deletions GitReleaseManager.yaml

This file was deleted.

49 changes: 18 additions & 31 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,43 +1,30 @@
# Azure DevOps URL parser
[![NuGet](https://img.shields.io/nuget/v/TfsUrlParser.svg)](https://www.nuget.org/packages/TfsUrlParser)
[![Build status](https://github.com/bbtsoftware/TfsUrlParser/actions/workflows/dotnet.yml/badge.svg?branch=develop)](https://github.com/bbtsoftware/TfsUrlParser/actions/workflows/dotnet.yml)
[![Build status](https://github.com/bbtsoftware/TfsUrlParser/actions/workflows/release.yml/badge.svg?branch=master)](https://github.com/bbtsoftware/TfsUrlParser/actions/workflows/release.yml)
[![Coverage Status](https://codecov.io/gh/bbtsoftware/TfsUrlParser/branch/develop/graph/badge.svg?token=0VLbB8a8EF)](https://codecov.io/gh/bbtsoftware/TfsUrlParser)

This NuGet package contains code for parsing Azure DevOps and Azure DevOps Server URLs.

[![License](http://img.shields.io/:license-mit-blue.svg)](https://github.com/bbtsoftware/TfsUrlParser/blob/master/LICENSE)

## Information
## How to use

| | Stable | Pre-release |
|:--:|:--:|:--:|
|GitHub Release|-|[![GitHub release](https://img.shields.io/github/release/bbtsoftware/TfsUrlParser.svg)](https://github.com/bbtsoftware/TfsUrlParser/releases/latest)|
|NuGet|[![NuGet](https://img.shields.io/nuget/v/TfsUrlParser.svg)](https://www.nuget.org/packages/TfsUrlParser)|[![NuGet](https://img.shields.io/nuget/vpre/TfsUrlParser.svg)](https://www.nuget.org/packages/TfsUrlParser)|
To use the Azure DevOps URL parser you need to add the [TfsUrlParser NuGet package](https://www.nuget.org/packages/TfsUrlParser/).

## Build Status
```csharp
var repositoryDescription =
new RepositoryDescription(
"http://myserver:8080/tfs/defaultcollection/myproject/_git/myrepository");

|Develop|Master|
|:--:|:--:|
|[![Build status](https://ci.appveyor.com/api/projects/status/i4evodvrv7qc9e6y/branch/develop?svg=true)](https://ci.appveyor.com/project/BBTSoftwareAG/tfsurlparser/branch/develop)|[![Build status](https://ci.appveyor.com/api/projects/status/i4evodvrv7qc9e6y/branch/master?svg=true)](https://ci.appveyor.com/project/BBTSoftwareAG/tfsurlparser/branch/master)|

## Code Coverage

[![Coverage Status](https://coveralls.io/repos/github/BBTSoftwareAG/tfs-url-parser/badge.svg?branch=develop)](https://coveralls.io/github/BBTSoftwareAG/tfs-url-parser?branch=develop)

## Quick Links

* [Documentation](https://bbtsoftware.github.io/TfsUrlParser/)

## Build

To build this package we are using Cake.

On Windows PowerShell run:

```powershell
./build
Console.WriteLine(repositoryDescription.ServerUrl);
Console.WriteLine(repositoryDescription.CollectionUrl);
Console.WriteLine(repositoryDescription.CollectionName);
Console.WriteLine(repositoryDescription.ProjectName);
Console.WriteLine(repositoryDescription.RepositoryUrl);
Console.WriteLine(repositoryDescription.RepositoryName);
```

On OSX/Linux run:

```bash
./build.sh
```
## Build

`dotnet build .\src\TfsUrlParser.sln`
Loading