File tree Expand file tree Collapse file tree 4 files changed +39
-15
lines changed Expand file tree Collapse file tree 4 files changed +39
-15
lines changed Original file line number Diff line number Diff line change @@ -29,3 +29,16 @@ stages:
29
29
vmImage : $(VM_IMAGE)
30
30
steps :
31
31
- template : build/stages/docker.yml
32
+
33
+ - stage : Publish
34
+ condition : succeeded()
35
+ jobs :
36
+ - job : Publish
37
+ strategy :
38
+ matrix :
39
+ ' Windows ' :
40
+ VM_IMAGE : ' windows-2019'
41
+ pool :
42
+ vmImage : $(VM_IMAGE)
43
+ steps :
44
+ - template : build/stages/publish.yml
Original file line number Diff line number Diff line change 6
6
inputs :
7
7
versionSpec : ' >= 2.5'
8
8
addToPath : true
9
- - script : dotnet cake build.cake --bootstrap && dotnet cake build.cake --target=Copy-Files
10
- displayName : ' Cake build'
9
+ - script : dotnet cake build.cake --bootstrap && dotnet cake build.cake --target=Pack
10
+ displayName : ' Cake build & pack '
11
11
env :
12
- GITHUB_TOKEN : $(GITHUB_TOKEN)
13
- NUGET_API_KEY : $(NUGET_API_KEY)
14
- NUGET_API_URL : $(NUGET_API_URL)
15
- CHOCOLATEY_API_KEY : $(CHOCOLATEY_API_KEY)
16
- CHOCOLATEY_API_URL : $(CHOCOLATEY_API_URL)
17
- RUBY_GEM_API_KEY : $(RUBY_GEM_API_KEY)
18
- TFX_TOKEN : $(TFX_TOKEN)
19
- CODECOV_TOKEN : $(CODECOV_TOKEN)
20
12
ENABLED_UNIT_TESTS : $(ENABLED_UNIT_TESTS)
21
- ENABLED_PUBLISH_GEM : $(ENABLED_PUBLISH_GEM)
22
- ENABLED_PUBLISH_TFS : $(ENABLED_PUBLISH_TFS)
23
- ENABLED_PUBLISH_NUGET : $(ENABLED_PUBLISH_NUGET)
24
- ENABLED_PUBLISH_CHOCOLATEY : $(ENABLED_PUBLISH_CHOCOLATEY)
25
13
- publish : $(System.DefaultWorkingDirectory)
26
14
displayName : ' Upload pipeline artifacts'
27
15
condition : eq( variables['Agent.OS'], 'Windows_NT' )
Original file line number Diff line number Diff line change 6
6
source : current
7
7
path : $(Build.SourcesDirectory)
8
8
artifact : artifacts
9
- - script : dotnet cake build.cake --bootstrap && dotnet cake build.cake --target=Copy-Files
9
+ - script : dotnet cake build.cake --bootstrap && dotnet cake build.cake --target=Publish-DockerHub
10
10
displayName : ' Docker build'
11
11
env :
12
12
DOCKER_USERNAME : $(DOCKER_USERNAME)
Original file line number Diff line number Diff line change
1
+ steps :
2
+ - template : common-steps.yml
3
+ - task : DownloadPipelineArtifact@2
4
+ displayName : ' Download pipeline artifacts'
5
+ inputs :
6
+ source : current
7
+ path : $(Build.SourcesDirectory)
8
+ artifact : artifacts
9
+ - script : dotnet cake build.cake --bootstrap && dotnet cake build.cake --target=Publish
10
+ displayName : ' Docker build'
11
+ env :
12
+ GITHUB_TOKEN : $(GITHUB_TOKEN)
13
+ NUGET_API_KEY : $(NUGET_API_KEY)
14
+ NUGET_API_URL : $(NUGET_API_URL)
15
+ CHOCOLATEY_API_KEY : $(CHOCOLATEY_API_KEY)
16
+ CHOCOLATEY_API_URL : $(CHOCOLATEY_API_URL)
17
+ RUBY_GEM_API_KEY : $(RUBY_GEM_API_KEY)
18
+ TFX_TOKEN : $(TFX_TOKEN)
19
+ CODECOV_TOKEN : $(CODECOV_TOKEN)
20
+ ENABLED_PUBLISH_GEM : $(ENABLED_PUBLISH_GEM)
21
+ ENABLED_PUBLISH_TFS : $(ENABLED_PUBLISH_TFS)
22
+ ENABLED_PUBLISH_NUGET : $(ENABLED_PUBLISH_NUGET)
23
+ ENABLED_PUBLISH_CHOCOLATEY : $(ENABLED_PUBLISH_CHOCOLATEY)
You can’t perform that action at this time.
0 commit comments