Unverified Commit 5734f91c authored by Nikita Titov's avatar Nikita Titov Committed by GitHub
Browse files

[ci] attach archives with complete source code of the repo to releases (#4111)

* attach archives with complete source code of the repo to releases

* restore missed conditions
parent 65349b41
...@@ -288,6 +288,26 @@ jobs: ...@@ -288,6 +288,26 @@ jobs:
pool: pool:
vmImage: 'ubuntu-latest' vmImage: 'ubuntu-latest'
steps: steps:
# Create archives with complete source code included (with git submodules)
- task: ArchiveFiles@2
displayName: Create zip archive
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
inputs:
rootFolderOrFile: $(Build.SourcesDirectory)
includeRootFolder: false
archiveType: zip
archiveFile: '$(Build.ArtifactStagingDirectory)/archives/LightGBM-complete_source_code_zip.zip'
replaceExistingArchive: true
- task: ArchiveFiles@2
displayName: Create tar.gz archive
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/v'))
inputs:
rootFolderOrFile: $(Build.SourcesDirectory)
includeRootFolder: false
archiveType: tar
tarCompression: gz
archiveFile: '$(Build.ArtifactStagingDirectory)/archives/LightGBM-complete_source_code_tar_gz.tar.gz'
replaceExistingArchive: true
# Download all agent packages from all previous phases # Download all agent packages from all previous phases
- task: DownloadBuildArtifacts@0 - task: DownloadBuildArtifacts@0
displayName: Download package assets displayName: Download package assets
...@@ -301,10 +321,10 @@ jobs: ...@@ -301,10 +321,10 @@ jobs:
inputs: inputs:
command: pack command: pack
packagesToPack: '$(Build.SourcesDirectory)/.nuget/*.nuspec' packagesToPack: '$(Build.SourcesDirectory)/.nuget/*.nuspec'
packDestination: '$(Build.ArtifactStagingDirectory)' packDestination: '$(Build.ArtifactStagingDirectory)/nuget'
- task: PublishBuildArtifacts@1 - task: PublishBuildArtifacts@1
inputs: inputs:
pathtoPublish: '$(Build.ArtifactStagingDirectory)' pathtoPublish: '$(Build.ArtifactStagingDirectory)/nuget'
artifactName: NuGet artifactName: NuGet
artifactType: container artifactType: container
- task: GitHubRelease@0 - task: GitHubRelease@0
...@@ -319,7 +339,8 @@ jobs: ...@@ -319,7 +339,8 @@ jobs:
title: '$(Build.SourceBranchName)' title: '$(Build.SourceBranchName)'
assets: | assets: |
$(Build.SourcesDirectory)/binaries/PackageAssets/* $(Build.SourcesDirectory)/binaries/PackageAssets/*
$(Build.ArtifactStagingDirectory)/*.nupkg $(Build.ArtifactStagingDirectory)/nuget/*.nupkg
$(Build.ArtifactStagingDirectory)/archives/*
assetUploadMode: 'delete' assetUploadMode: 'delete'
isDraft: true isDraft: true
isPreRelease: false isPreRelease: false
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment