mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-04-30 11:11:53 +00:00
Use prerelease flag for draft releases (#4319)
This commit is contained in:
16
.github/workflows/release.yaml
vendored
16
.github/workflows/release.yaml
vendored
@@ -15,6 +15,7 @@ jobs:
|
|||||||
contains(github.event.pull_request.labels.*.name, 'Release')
|
contains(github.event.pull_request.labels.*.name, 'Release')
|
||||||
outputs:
|
outputs:
|
||||||
version: ${{ steps.current_version.outputs.version }}
|
version: ${{ steps.current_version.outputs.version }}
|
||||||
|
is_prerelease: ${{ steps.check_prerelease.outputs.is_prerelease }}
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout code
|
- name: Checkout code
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v4
|
||||||
@@ -24,6 +25,15 @@ jobs:
|
|||||||
- name: Get current version
|
- name: Get current version
|
||||||
id: current_version
|
id: current_version
|
||||||
run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
|
run: echo "version=$(node -p "require('./package.json').version")" >> $GITHUB_OUTPUT
|
||||||
|
- name: Check if prerelease
|
||||||
|
id: check_prerelease
|
||||||
|
run: |
|
||||||
|
VERSION=${{ steps.current_version.outputs.version }}
|
||||||
|
if [[ "$VERSION" =~ ^[0-9]+\.[0-9]+\.[0-9]+- ]]; then
|
||||||
|
echo "is_prerelease=true" >> $GITHUB_OUTPUT
|
||||||
|
else
|
||||||
|
echo "is_prerelease=false" >> $GITHUB_OUTPUT
|
||||||
|
fi
|
||||||
- name: Build project
|
- name: Build project
|
||||||
env:
|
env:
|
||||||
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
|
SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
|
||||||
@@ -62,9 +72,9 @@ jobs:
|
|||||||
dist.zip
|
dist.zip
|
||||||
tag_name: v${{ needs.build.outputs.version }}
|
tag_name: v${{ needs.build.outputs.version }}
|
||||||
target_commitish: ${{ github.event.pull_request.base.ref }}
|
target_commitish: ${{ github.event.pull_request.base.ref }}
|
||||||
make_latest: ${{ github.event.pull_request.base.ref == 'main' }}
|
make_latest: ${{ github.event.pull_request.base.ref == 'main' && needs.build.outputs.is_prerelease == 'false' }}
|
||||||
draft: ${{ github.event.pull_request.base.ref != 'main' }}
|
draft: ${{ github.event.pull_request.base.ref != 'main' || needs.build.outputs.is_prerelease == 'true' }}
|
||||||
prerelease: false
|
prerelease: ${{ needs.build.outputs.is_prerelease == 'true' }}
|
||||||
generate_release_notes: true
|
generate_release_notes: true
|
||||||
|
|
||||||
publish_pypi:
|
publish_pypi:
|
||||||
|
|||||||
Reference in New Issue
Block a user