diff options
| author | Erwin de Haan <EraYaN@users.noreply.github.com> | 2020-10-01 17:57:40 +0200 |
|---|---|---|
| committer | Erwin de Haan <EraYaN@users.noreply.github.com> | 2020-10-01 17:57:40 +0200 |
| commit | c0de26f69a5856b5d4c8f821fdf7e1a5aa571969 (patch) | |
| tree | 6a513f7911cc39594ef18c8dec5bbb53c1a50996 | |
| parent | 9585fea51e13c628f8d1223d03ffc7f05a570bbb (diff) | |
Publish OpenAPI Spec to repository server
| -rw-r--r-- | .ci/azure-pipelines-package.yml | 33 |
1 files changed, 32 insertions, 1 deletions
diff --git a/.ci/azure-pipelines-package.yml b/.ci/azure-pipelines-package.yml index cc845afd4..67aac45c9 100644 --- a/.ci/azure-pipelines-package.yml +++ b/.ci/azure-pipelines-package.yml @@ -63,7 +63,38 @@ jobs: sshEndpoint: repository sourceFolder: '$(Build.SourcesDirectory)/deployment/dist' contents: '**' - targetFolder: '/srv/repository/incoming/azure/$(Build.BuildNumber)/$(BuildConfiguration)' + +- job: OpenAPISpec + dependsOn: Test + condition: or(startsWith(variables['Build.SourceBranch'], 'refs/heads/master'),startsWith(variables['Build.SourceBranch'], 'refs/tags/v')) + displayName: 'Push OpenAPI Spec to repository' + + pool: + vmImage: 'ubuntu-latest' + + steps: + - task: DownloadPipelineArtifact@2 + displayName: 'Download OpenAPI Spec' + inputs: + source: 'current' + artifact: "OpenAPI Spec" + path: "$(System.ArtifactsDirectory)/openapispec" + runVersion: "latest" + + - task: SSH@0 + displayName: 'Create target directory on repository server' + inputs: + sshEndpoint: repository + runOptions: 'inline' + inline: 'mkdir -p /srv/repository/incoming/azure/$(Build.BuildNumber)' + + - task: CopyFilesOverSSH@0 + displayName: 'Upload artifacts to repository server' + inputs: + sshEndpoint: repository + sourceFolder: '$(System.ArtifactsDirectory)/openapispec' + contents: 'openapi.json' + targetFolder: '/srv/repository/incoming/azure/$(Build.BuildNumber)' - job: BuildDocker displayName: 'Build Docker' |
