mirror of
https://github.com/actions/python-versions.git
synced 2025-04-05 23:09:40 +00:00
47 lines
1.7 KiB
YAML
47 lines
1.7 KiB
YAML
steps:
|
|
- download: none
|
|
|
|
- checkout: self
|
|
submodules: true
|
|
|
|
- task: DownloadPipelineArtifact@2
|
|
inputs:
|
|
source: 'current'
|
|
path: $(Build.BinariesDirectory)
|
|
|
|
- task: PowerShell@2
|
|
displayName: 'Create release Python $(VERSION)'
|
|
inputs:
|
|
TargetType: inline
|
|
script: |
|
|
$tagName = "$(VERSION)-$(Build.BuildId)"
|
|
$releaseBody = "Python $(VERSION)"
|
|
./helpers/github/create-release.ps1 -RepositoryFullName "$(Build.Repository.Name)" `
|
|
-AccessToken "$(GITHUB_TOKEN)" `
|
|
-ToolVersion "$(VERSION)" `
|
|
-TagName "$tagName" `
|
|
-ReleaseBody "$releaseBody" `
|
|
-EventType "$(EVENT_TYPE)"
|
|
- task: GitHubRelease@1
|
|
displayName: 'Upload release assets'
|
|
inputs:
|
|
gitHubConnection: 'Github Connection'
|
|
action: edit
|
|
tag: '$(VERSION)-$(Build.BuildId)'
|
|
title: '$(VERSION)'
|
|
releaseNotesSource: inline
|
|
releaseNotesInline: '$(RELEASE_NOTES_CONTENT)'
|
|
assets: '$(Build.BinariesDirectory)/*/*'
|
|
assetUploadMode: replace
|
|
addChangeLog: false
|
|
|
|
- task: PowerShell@2
|
|
displayName: 'Trigger "Create Pull Request" workflow'
|
|
inputs:
|
|
TargetType: inline
|
|
script: |
|
|
Import-Module (Join-Path (Get-Location).Path "github-api.psm1")
|
|
$gitHubApi = Get-GitHubApi -RepositoryFullName "$(Build.Repository.Name)" -AccessToken "$(GITHUB_TOKEN)"
|
|
$gitHubApi.CreateWorkflowDispatch("$(WORKFLOW_FILE_NAME)", "$(WORKFLOW_DISPATCH_REF)", "$(INPUTS)")
|
|
Write-Host "Please find created Pull request here: $(Build.Repository.Uri)/pulls"
|
|
workingDirectory: '$(Build.SourcesDirectory)/helpers/github' |