diff options
| author | Alex Dunn <[email protected]> | 2022-05-13 09:41:14 -0700 |
|---|---|---|
| committer | Alex Dunn <[email protected]> | 2022-05-13 09:41:14 -0700 |
| commit | f488fdd311d09a2fb69e348ef88f0a896fd34c20 (patch) | |
| tree | 761904006344aaf4f1c47a527b9cbe128c0fcf28 | |
| parent | Adding PR update support. (diff) | |
| download | zen-f488fdd311d09a2fb69e348ef88f0a896fd34c20.tar.xz zen-f488fdd311d09a2fb69e348ef88f0a896fd34c20.zip | |
Testing version increment and label filtering for release build
| -rw-r--r-- | .github/workflows/update_release.yml | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/.github/workflows/update_release.yml b/.github/workflows/update_release.yml index 62568d1c0..734480134 100644 --- a/.github/workflows/update_release.yml +++ b/.github/workflows/update_release.yml @@ -3,12 +3,13 @@ name: Build release on: # push pull_request: - types: [closed] + types: [closed, labeled] branches: [ main ] jobs: windows-build: # if: github.event.pull_request.merged == true + if: contains( github.event.pull_request.labels.*.name, 'release') name: Build Windows runs-on: [self-hosted, windows, x64] strategy: @@ -75,7 +76,15 @@ jobs: $latest = (Invoke-WebRequest -Headers @{"Accept"="application/vnd.github.v3+json";"Authorization"="token ${{ secrets.GITHUB_TOKEN }}"} $releases | ConvertFrom-Json)[0] $current_version_tag = [version]$latest.tag_name.replace('v','') echo "Current version" $current_version_tag - $new_version_tag = [version]::New($current_version_tag.Major,$current_version_tag.Minor,$current_version_tag.Build,$current_version_tag.Revision+1).toString() + if ($current_version_tag.Revision >= 9) { + if ($current_version_tag.Build >= 9) { + $new_version_tag = [version]::New($current_version_tag.Major,$current_version_tag.Minor+1,0,0).toString() + }else { + $new_version_tag = [version]::New($current_version_tag.Major,$current_version_tag.Minor,$current_version_tag.Build+1,0).toString() + } + }else { + $new_version_tag = [version]::New($current_version_tag.Major,$current_version_tag.Minor,$current_version_tag.Build,$current_version_tag.Revision+1).toString() + } echo $new_version_tag echo "new_version_tag=$new_version_tag" | Out-File -FilePath $env:GITHUB_ENV -Encoding utf8 -Append |