Skip to content

Commit c98f5af

Browse files
committed
(build) added publish stage
1 parent f9ca065 commit c98f5af

File tree

4 files changed

+39
-15
lines changed

4 files changed

+39
-15
lines changed

azure-pipelines.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,16 @@ stages:
2929
vmImage: $(VM_IMAGE)
3030
steps:
3131
- 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

build/stages/build.yml

Lines changed: 2 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6,22 +6,10 @@ steps:
66
inputs:
77
versionSpec: '>= 2.5'
88
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'
1111
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)
2012
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)
2513
- publish: $(System.DefaultWorkingDirectory)
2614
displayName: 'Upload pipeline artifacts'
2715
condition: eq( variables['Agent.OS'], 'Windows_NT' )

build/stages/docker.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ steps:
66
source: current
77
path: $(Build.SourcesDirectory)
88
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
1010
displayName: 'Docker build'
1111
env:
1212
DOCKER_USERNAME: $(DOCKER_USERNAME)

build/stages/publish.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
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)

0 commit comments

Comments
 (0)