Skip to content

Commit d8c297a

Browse files
committed
Enable upload NuGet Preview by using GitVersion, enable sourcelink, build symbol package (#81)
1 parent 82d8ad3 commit d8c297a

File tree

95 files changed

+121
-144
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

95 files changed

+121
-144
lines changed

.editorconfig

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
root = true
1+
root = true
22

33
[*]
44
# http://kent-boogaart.com/blog/editorconfig-reference-for-c-developers#end_of_line

GitLabApiClient.sln

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
1+
22
Microsoft Visual Studio Solution File, Format Version 12.00
33
# Visual Studio Version 16
44
VisualStudioVersion = 16.0.29324.140

NuGet.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,4 +3,4 @@
33
<activePackageSource>
44
<add key="NuGet official package source" value="https://nuget.org/api/v2/" />
55
</activePackageSource>
6-
</configuration>
6+
</configuration>

appveyor.yml

Lines changed: 15 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
image: Visual Studio 2019
2-
version: 1.0.{build}-alpha
32
configuration: Release
43
build:
54
verbosity: minimal
@@ -10,26 +9,28 @@ environment:
109

1110
skip_branch_with_pr: true
1211

13-
before_build:
14-
- ps: cinst -y codecov --no-progress
12+
install:
13+
- ps: dotnet tool install -g Codecov.Tool
14+
- ps: dotnet tool install -g GitVersion.Tool
1515
- ps: dotnet tool install -g dotnet-format
16+
17+
before_build:
1618
- ps: dotnet format --check --dry-run
19+
- ps: dotnet gitversion /l console /output buildserver
1720

1821
build_script:
19-
- ps: .\build.ps1
22+
- ps: .\build.ps1
2023

2124
test_script:
22-
- ps: .\test.ps1
25+
- ps: .\test.ps1
2326

2427
artifacts:
25-
- path: 'src\bin\Release\*.nupkg'
26-
name: Package
28+
- path: 'src\**\Release\*.nupkg'
29+
name: NuGet Packages
30+
- path: 'src\**\Release\*.snupkg'
31+
name: NuGet Symbol Packages
2732

2833
deploy:
29-
provider: NuGet
30-
api_key:
31-
secure: nsG5rMfSr/gLzEdOpIEAj7p0n2LKQrjO1hHR4C+kFyuQXBC8KlcAJrjgP5vnm1XA
32-
skip_symbols: false
33-
artifact: /.*\.nupkg/
34-
on:
35-
appveyor_repo_tag: true
34+
- provider: NuGet
35+
api_key:
36+
secure: nsG5rMfSr/gLzEdOpIEAj7p0n2LKQrjO1hHR4C+kFyuQXBC8KlcAJrjgP5vnm1XA

build.ps1

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ function Build()
55
{
66
exit 1
77
}
8-
8+
99
& dotnet build src\GitLabApiClient\GitLabApiClient.csproj | Write-Host
1010
if ($LastExitCode -ne 0)
1111
{
@@ -21,12 +21,7 @@ function Build()
2121

2222
function Pack()
2323
{
24-
$packageVersion = "$env:APPVEYOR_REPO_TAG_NAME"
25-
if (!$packageVersion) {
26-
return
27-
}
28-
29-
& dotnet pack src\GitLabApiClient\GitLabApiClient.csproj -c Release --no-build -p:PackageVersion=$packageVersion | Write-Host
24+
& dotnet pack src\GitLabApiClient\GitLabApiClient.csproj -c Release --no-build | Write-Host
3025
if ($LastExitCode -ne 0)
3126
{
3227
exit 1
@@ -39,4 +34,4 @@ function Main()
3934
Pack
4035
}
4136

42-
Main
37+
Main

docker/authentication_token.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,4 +12,4 @@ do
1212
echo "Unable to update root authentication_token retry in 30s"
1313
sleep 15
1414
fi
15-
done
15+
done

docker/docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ services:
1515
volumes:
1616
- './volumes/config:/etc/gitlab'
1717
- './volumes/logs:/var/log/gitlab'
18-
- './volumes/data:/var/opt/gitlab'
18+
- './volumes/data:/var/opt/gitlab'

docker/entrypoint.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22

33
sh ./authentication_token.sh &
44
sh ./test_setup.sh &
5-
/assets/wrapper
5+
/assets/wrapper

src/GitLabApiClient/BranchClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Threading.Tasks;
44
using GitLabApiClient.Internal.Http;

src/GitLabApiClient/CommitsClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Threading.Tasks;
44
using GitLabApiClient.Internal.Http;
Lines changed: 11 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<Project Sdk="Microsoft.NET.Sdk">
1+
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
44
<TargetFrameworks Condition="'$(OS)' != 'Unix'">netstandard2.0;net452</TargetFrameworks>
@@ -8,40 +8,29 @@
88
<AssemblyVersion>1.0.0.0</AssemblyVersion>
99
<FileVersion>1.0.0.0</FileVersion>
1010
<VersionSuffix>$(VersionSuffix)</VersionSuffix>
11-
<Copyright/>
11+
<Copyright />
1212
<Description>GitLabApiClient is a .NET rest client for GitLab API v4.</Description>
1313
<Authors>nmklotas</Authors>
1414
<PackageProjectUrl>https://github.com/nmklotas/GitLabApiClient</PackageProjectUrl>
1515
<RepositoryUrl>https://github.com/nmklotas/GitLabApiClient</RepositoryUrl>
16-
<RepositoryType/>
16+
<RepositoryType />
1717
<PackageTags>GitLab REST API CI Client</PackageTags>
1818
<PackageId>GitLabApiClient</PackageId>
1919
<Company>nmklotas</Company>
20-
</PropertyGroup>
21-
22-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
23-
<OutputPath>..\bin\Debug\</OutputPath>
24-
<DebugType>full</DebugType>
25-
<DebugSymbols>true</DebugSymbols>
26-
<DocumentationFile>..\bin\Debug\netstandard2.0\GitLabApiClient.xml</DocumentationFile>
27-
<NoWarn>1701;1702;1705;1591</NoWarn>
28-
</PropertyGroup>
29-
30-
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
31-
<OutputPath>..\bin\Release\</OutputPath>
32-
<DocumentationFile>..\bin\Release\netstandard2.0\GitLabApiClient.xml</DocumentationFile>
33-
<DebugType>pdbonly</DebugType>
34-
<DebugSymbols>true</DebugSymbols>
35-
<NoWarn>1701;1702;1705;1591</NoWarn>
20+
<PublishRepositoryUrl>true</PublishRepositoryUrl>
21+
<IncludeSymbols>true</IncludeSymbols>
22+
<SymbolPackageFormat>snupkg</SymbolPackageFormat>
3623
</PropertyGroup>
3724

3825
<ItemGroup>
39-
<PackageReference Include="Newtonsoft.Json" Version="10.0.3"/>
26+
<PackageReference Include="GitVersionTask" Version="5.1.1" PrivateAssets="All" />
27+
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="1.0.0-beta2-19367-01" PrivateAssets="All" />
28+
<PackageReference Include="Newtonsoft.Json" Version="10.0.3" />
4029
</ItemGroup>
4130

4231
<ItemGroup Condition="'$(TargetFramework)' == 'net452'">
43-
<Reference Include="System.Net.Http"/>
44-
<Reference Include="System.Web"/>
32+
<Reference Include="System.Net.Http" />
33+
<Reference Include="System.Web" />
4534
</ItemGroup>
4635

4736
</Project>

src/GitLabApiClient/GitLabException.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Net;
33

44
namespace GitLabApiClient

src/GitLabApiClient/GroupsClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Net.Http;
44
using System.Threading.Tasks;
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Runtime.CompilerServices;
1+
using System.Runtime.CompilerServices;
22

33
[assembly: InternalsVisibleTo("GitLabApiClient.Test")]
44
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]

src/GitLabApiClient/Internal/Http/GitLabHttpFacade.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Net;
44
using System.Net.Http;

src/GitLabApiClient/Internal/Http/GitlabApiRequestor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Globalization;
33
using System.IO;
44
using System.Net.Http;

src/GitLabApiClient/Internal/Http/Serialization/CollectionToCommaSeparatedValuesConverter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using Newtonsoft.Json;
44

src/GitLabApiClient/Internal/Http/Serialization/EmptyCollectionContractResolver.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections;
33
using System.Reflection;
44
using Newtonsoft.Json;

src/GitLabApiClient/Internal/Http/Serialization/JsonSerializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using Newtonsoft.Json;
1+
using Newtonsoft.Json;
22
using Newtonsoft.Json.Converters;
33

44
namespace GitLabApiClient.Internal.Http.Serialization

src/GitLabApiClient/Internal/Queries/BranchQueryBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Models.Branches.Requests;

src/GitLabApiClient/Internal/Queries/CommitQueryBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Internal.Utilities;

src/GitLabApiClient/Internal/Queries/QueryBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Collections.Specialized;
44
using System.Linq;

src/GitLabApiClient/Internal/Queries/ReleaseQueryBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Models.Releases.Requests;

src/GitLabApiClient/Internal/Queries/ReleasesQueryBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44

src/GitLabApiClient/Internal/Queries/TagQueryBuilder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Models.Tags.Requests;

src/GitLabApiClient/Internal/Utilities/Extensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Web;
1+
using System.Web;
22

33
namespace GitLabApiClient.Internal.Utilities
44
{

src/GitLabApiClient/Internal/Utilities/Guard.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.IO;
44
using System.Linq;

src/GitLabApiClient/MarkdownClient.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Threading.Tasks;
1+
using System.Threading.Tasks;
22
using GitLabApiClient.Internal.Http;
33
using GitLabApiClient.Models.Markdown.Request;
44
using GitLabApiClient.Models.Markdown.Response;

src/GitLabApiClient/Models/Branches/Requests/BranchQueryOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44

src/GitLabApiClient/Models/Branches/Requests/CreateBranchRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Internal.Utilities;

src/GitLabApiClient/Models/Branches/Requests/ProtectBranchRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Internal.Utilities;

src/GitLabApiClient/Models/Branches/Responses/Branch.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Models.Releases.Responses;

src/GitLabApiClient/Models/Branches/Responses/ProtectedBranch.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using Newtonsoft.Json;

src/GitLabApiClient/Models/Branches/Responses/ProtectedRefAccessLevels.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44

src/GitLabApiClient/Models/Branches/Responses/PushAccessLevel.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using Newtonsoft.Json;

src/GitLabApiClient/Models/Commits/Requests/CommitQueryOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44

src/GitLabApiClient/Models/Commits/Responses/Commit.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System;
1+
using System;
22
using System.Collections.Generic;
33
using System.Text;
44
using GitLabApiClient.Models.Releases.Responses;

src/GitLabApiClient/Models/Groups/Requests/CreateGroupRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using GitLabApiClient.Internal.Utilities;
1+
using GitLabApiClient.Internal.Utilities;
22
using Newtonsoft.Json;
33
namespace GitLabApiClient.Models.Groups.Requests
44
{

src/GitLabApiClient/Models/Groups/Requests/CreateLdapGroupLinkRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using GitLabApiClient.Internal.Utilities;
1+
using GitLabApiClient.Internal.Utilities;
22
using Newtonsoft.Json;
33

44
namespace GitLabApiClient.Models.Groups.Requests

src/GitLabApiClient/Models/Groups/Requests/GroupsOrder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Runtime.Serialization;
1+
using System.Runtime.Serialization;
22

33
namespace GitLabApiClient.Models.Groups.Requests
44
{

src/GitLabApiClient/Models/Groups/Requests/GroupsProjectsOrder.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Runtime.Serialization;
1+
using System.Runtime.Serialization;
22

33
namespace GitLabApiClient.Models.Groups.Requests
44
{

src/GitLabApiClient/Models/Groups/Requests/GroupsQueryOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Collections.Generic;
1+
using System.Collections.Generic;
22

33
namespace GitLabApiClient.Models.Groups.Requests
44
{

src/GitLabApiClient/Models/Groups/Requests/GroupsSort.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Runtime.Serialization;
1+
using System.Runtime.Serialization;
22

33
namespace GitLabApiClient.Models.Groups.Requests
44
{

src/GitLabApiClient/Models/Groups/Requests/GroupsVisibility.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using System.Runtime.Serialization;
1+
using System.Runtime.Serialization;
22

33
namespace GitLabApiClient.Models.Groups.Requests
44
{

src/GitLabApiClient/Models/Groups/Requests/ProjectsGroupQueryOptions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
namespace GitLabApiClient.Models.Groups.Requests
1+
namespace GitLabApiClient.Models.Groups.Requests
22
{
33
/// <summary>
44
/// Options for Groups listing

src/GitLabApiClient/Models/Groups/Requests/UpdateGroupRequest.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
using GitLabApiClient.Internal.Utilities;
1+
using GitLabApiClient.Internal.Utilities;
22
using Newtonsoft.Json;
33

44
namespace GitLabApiClient.Models.Groups.Requests

0 commit comments

Comments
 (0)