forked from algolia/algoliasearch-client-csharp
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathazure-pipelines.yml
63 lines (63 loc) · 2.21 KB
/
azure-pipelines.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
trigger:
- master
variables:
buildConfiguration: Release
jobs:
- job: Windows
pool:
vmImage: vs2017-win2016
steps:
- script: dotnet build src -c $(buildConfiguration)
displayName: Run build
- script: >-
dotnet test src/Algolia.Search.Test --configuration
$(buildConfiguration) --logger trx --framework net45 --collect "Code
coverage"
env:
ALGOLIA_APPLICATION_ID_1: $(ALGOLIA-APPLICATION-ID-1)
ALGOLIA_APPLICATION_ID_2: $(ALGOLIA-APPLICATION-ID-2)
ALGOLIA_APPLICATION_ID_MCM: $(ALGOLIA-APPLICATION-ID-MCM)
ALGOLIA_SEARCH_KEY_1: $(ALGOLIA-SEARCH-KEY-1)
ALGOLIA_ADMIN_KEY_1: $(ALGOLIA-ADMIN-KEY-1)
ALGOLIA_ADMIN_KEY_2: $(ALGOLIA-ADMIN-KEY-2)
ALGOLIA_ADMIN_KEY_MCM: $(ALGOLIA-ADMIN-KEY-MCM)
displayName: Unit testing
- task: PublishTestResults@2
inputs:
testRunner: VSTest
testResultsFiles: '**/*.trx'
- script: >-
dotnet pack src -c $(buildConfiguration) -o
$(Build.ArtifactStagingDirectory)
displayName: dotnet pack
- task: PublishBuildArtifacts@1
inputs:
pathtoPublish: $(Build.ArtifactStagingDirectory)
artifactName: package
- job: macOS
pool:
vmImage: macOS-10.13
steps:
- script: dotnet build src -c $(buildConfiguration)
- job: Linux
pool:
vmImage: ubuntu-16.04
steps:
- script: dotnet build src -c $(buildConfiguration)
displayName: Run build
- script: >-
dotnet test src/Algolia.Search.Test --configuration
$(buildConfiguration) --logger trx
env:
ALGOLIA_APPLICATION_ID_1: $(ALGOLIA-APPLICATION-ID-1)
ALGOLIA_APPLICATION_ID_2: $(ALGOLIA-APPLICATION-ID-2)
ALGOLIA_APPLICATION_ID_MCM: $(ALGOLIA-APPLICATION-ID-MCM)
ALGOLIA_SEARCH_KEY_1: $(ALGOLIA-SEARCH-KEY-1)
ALGOLIA_ADMIN_KEY_1: $(ALGOLIA-ADMIN-KEY-1)
ALGOLIA_ADMIN_KEY_2: $(ALGOLIA-ADMIN-KEY-2)
ALGOLIA_ADMIN_KEY_MCM: $(ALGOLIA-ADMIN-KEY-MCM)
displayName: Unit testing
- task: PublishTestResults@2
inputs:
testRunner: VSTest
testResultsFiles: '**/*.trx'