Skip to content

Commit 56025f4

Browse files
authored
#18 Modify azure pipeline to create a package (#128)
* #18 Modify azure pipeline to create a package * #18 Fix Version parameter * #18 Add GitVersion task to pipeline * #18 Add display names to azure tasks * #18 Add GitVersion.yml * #18 Change package version to GitVersion.NuGetVersionV2 * #18 Change package version to NuGetVersion
1 parent 3bf0806 commit 56025f4

File tree

4 files changed

+21
-26
lines changed

4 files changed

+21
-26
lines changed

.circleci/config.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

Aquality.Selenium/src/Aquality.Selenium/Aquality.Selenium.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,6 @@
55

66
<GeneratePackageOnBuild>false</GeneratePackageOnBuild>
77
<PackageRequireLicenseAcceptance>true</PackageRequireLicenseAcceptance>
8-
<Version>1.0.4-beta</Version>
98
<Authors>aquality automation committers</Authors>
109
<Company>aquality automation</Company>
1110
<Description>Wrapper over Selenium WebDriver for .NET</Description>
@@ -15,6 +14,7 @@
1514
<PackageTags>selenium webdriver browser automation</PackageTags>
1615
<PackageLicenseFile>LICENSE</PackageLicenseFile>
1716
<Copyright>Copyright 2019 Aquality Automation</Copyright>
17+
<IsPackable>true</IsPackable>
1818
</PropertyGroup>
1919

2020
<ItemGroup>

GitVersion.yml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
mode: Mainline
2+
branches: {}
3+
ignore:
4+
sha: []

azure-pipelines.yml

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@ variables:
99
profile: 'azure'
1010

1111
steps:
12+
- task: GitVersion@5
13+
displayName: 'Run GitVersion'
14+
inputs:
15+
runtime: 'core'
16+
1217
- task: SonarCloudPrepare@1
1318
displayName: 'Prepare SonarCloud analysis'
1419
inputs:
@@ -21,11 +26,11 @@ steps:
2126
sonar.coverage.exclusions=**/**
2227
2328
- task: DotNetCoreCLI@2
24-
displayName: 'Build solution'
29+
displayName: 'Build solution - $(buildConfiguration)'
2530
inputs:
2631
command: 'build'
2732
projects: Aquality.Selenium/Aquality.Selenium.sln
28-
arguments: --configuration $(buildConfiguration)
33+
arguments: -c $(buildConfiguration) /p:Version=$(GitVersion.NuGetVersion)
2934

3035
- task: SonarCloudAnalyze@1
3136
displayName: 'Run SonarCloud code analysis'
@@ -40,10 +45,18 @@ steps:
4045
inputs:
4146
command: 'test'
4247
projects: '**/*Tests*/*.csproj'
43-
arguments: --configuration $(buildConfiguration)
48+
arguments: -c $(buildConfiguration) --no-build
4449
publishTestResults: true
4550

51+
- task: DotNetCoreCLI@2
52+
displayName: 'Create NuGet package'
53+
inputs:
54+
command: 'pack'
55+
projects: Aquality.Selenium/src/Aquality.Selenium/Aquality.Selenium.csproj
56+
arguments: -c $(buildConfiguration) --no-build -o $(build.artifactStagingDirectory)
57+
4658
- task: PublishBuildArtifacts@1
59+
displayName: 'Publish build artifacts'
4760
inputs:
4861
PathtoPublish: '$(system.defaultworkingdirectory)'
4962
ArtifactName: 'sources'

0 commit comments

Comments
 (0)