1
+ trigger :
2
+ branches :
3
+ include :
4
+ - master
5
+ - ' *-releases'
6
+ pr :
7
+ branches :
8
+ include :
9
+ - ' *'
10
+
1
11
jobs :
2
12
- job : Linux
3
13
pool :
4
14
vmImage : ubuntu-16.04
5
- strategy :
6
- matrix :
7
- dev :
8
- atom_channel : dev
9
- atom_name : atom-dev
10
- beta :
11
- atom_channel : beta
12
- atom_name : atom-beta
13
- stable :
14
- atom_channel : stable
15
- atom_name : atom
16
15
variables :
17
16
display : " :99"
17
+ atom_channel : dev
18
+ atom_name : atom-dev
18
19
steps :
19
20
- template : script/azure-pipelines/linux-install.yml
20
21
parameters :
@@ -38,10 +39,14 @@ jobs:
38
39
- bash : npm run report:coverage
39
40
displayName : generate code coverage reports
40
41
condition : succeededOrFailed()
41
- - bash : npm run codecov -- --build="Linux $(atom_channel)"
42
+ - bash : |
43
+ env
44
+ bash <(curl -s https://codecov.io/bash) -n "Linux $(atom_channel)" -P "${VCS_PULL_REQUEST}" -B "${VCS_BRANCH_NAME}"
42
45
displayName: publish code coverage to CodeCov
43
46
env:
44
47
CODECOV_TOKEN: $(codecov.token)
48
+ VCS_BRANCH_NAME: $[coalesce(variables.System.PullRequest.SourceBranch, variables.Build.SourceBranch)]
49
+ VCS_PULL_REQUEST: $(System.PullRequest.PullRequestNumber)
45
50
condition: succeededOrFailed()
46
51
- task : PublishCodeCoverageResults@1
47
52
inputs :
53
58
- job : MacOS
54
59
pool :
55
60
vmImage : macos-10.13
56
- strategy :
57
- matrix :
58
- dev :
59
- atom_channel : dev
60
- atom_app : Atom Dev.app
61
- beta :
62
- atom_channel : beta
63
- atom_app : Atom Beta.app
64
- stable :
65
- atom_channel : stable
66
- atom_app : Atom.app
61
+ variables :
62
+ atom_channel : dev
63
+ atom_app : Atom Dev.app
67
64
steps :
68
65
- template : script/azure-pipelines/macos-install.yml
69
66
parameters :
@@ -87,10 +84,12 @@ jobs:
87
84
- bash : npm run report:coverage
88
85
displayName : generate code coverage reports
89
86
condition : succeededOrFailed()
90
- - bash : npm run codecov -- --build= "MacOS $(atom_channel)"
87
+ - bash : bash <(curl -s https:// codecov.io/bash) -n "MacOS $(atom_channel)" -P "${VCS_PULL_REQUEST}" -B "${VCS_BRANCH_NAME} "
91
88
displayName : publish code coverage to CodeCov
92
89
env :
93
90
CODECOV_TOKEN : $(codecov.token)
91
+ VCS_BRANCH_NAME : $[coalesce(variables.System.PullRequest.SourceBranch, variables.Build.SourceBranch)]
92
+ VCS_PULL_REQUEST : $(System.PullRequest.PullRequestNumber)
94
93
condition : succeededOrFailed()
95
94
- task : PublishCodeCoverageResults@1
96
95
inputs :
@@ -102,17 +101,9 @@ jobs:
102
101
- job : Windows
103
102
pool :
104
103
vmImage : vs2015-win2012r2
105
- strategy :
106
- matrix :
107
- dev :
108
- atom_channel : dev
109
- atom_directory : Atom Dev
110
- beta :
111
- atom_channel : beta
112
- atom_directory : Atom Beta
113
- stable :
114
- atom_channel : stable
115
- atom_directory : Atom
104
+ variables :
105
+ atom_channel : dev
106
+ atom_directory : Atom Dev
116
107
steps :
117
108
- template : script/azure-pipelines/windows-install.yml
118
109
parameters :
@@ -156,10 +147,12 @@ jobs:
156
147
- powershell : npm run report:coverage
157
148
displayName : generate code coverage reports
158
149
condition : succeededOrFailed()
159
- - powershell : npm run codecov -- --build= "Windows $(atom_channel)"
150
+ - bash : bash <(curl -s https:// codecov.io/bash) -n "Windows $(atom_channel)" -P "${VCS_PULL_REQUEST}" -B "${VCS_BRANCH_NAME} "
160
151
displayName : publish code coverage to CodeCov
161
152
env :
162
153
CODECOV_TOKEN : $(codecov.token)
154
+ VCS_BRANCH_NAME : $[coalesce(variables.System.PullRequest.SourceBranch, variables.Build.SourceBranch)]
155
+ VCS_PULL_REQUEST : $(System.PullRequest.PullRequestNumber)
163
156
condition : succeededOrFailed()
164
157
- task : PublishCodeCoverageResults@1
165
158
inputs :
0 commit comments