Skip to content

Commit 7a09d66

Browse files
committed
feat: add dynamic pre-release handling to CI/CD pipeline and desktop forge configuration
1 parent b06eaa5 commit 7a09d66

5 files changed

Lines changed: 20 additions & 1 deletion

File tree

.github/workflows/release.yml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86,6 +86,13 @@ jobs:
8686
VERSION=$(node -p "require('./apps/desktop/package.json').version")
8787
echo "VERSION=$VERSION" >> $GITHUB_ENV
8888
echo "version=$VERSION" >> $GITHUB_OUTPUT
89+
if [[ $VERSION == *"-"* ]]; then
90+
echo "PRERELEASE=true" >> $GITHUB_ENV
91+
echo "prerelease=true" >> $GITHUB_OUTPUT
92+
else
93+
echo "PRERELEASE=false" >> $GITHUB_ENV
94+
echo "prerelease=false" >> $GITHUB_OUTPUT
95+
fi
8996
9097
- name: Import Apple Code Signing Certificate
9198
uses: apple-actions/import-codesign-certs@v3
@@ -121,6 +128,7 @@ jobs:
121128
uses: softprops/action-gh-release@v2
122129
with:
123130
tag_name: "v${{ env.VERSION }}"
131+
prerelease: ${{ env.PRERELEASE == 'true' }}
124132
files: apps/cli/bin/*
125133
env:
126134
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

apps/cli/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# @pipelab/cli
22

3+
## 2.0.1-beta.0
4+
35
## 2.0.0
46

57
### Major Changes

apps/desktop/CHANGELOG.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,12 @@
11
# @pipelab/app
22

3+
## 2.0.1-beta.0
4+
5+
### Patch Changes
6+
7+
- ec2c760: test 2
8+
- 9af5915: test
9+
310
## 2.0.0
411

512
### Major Changes

apps/desktop/forge.config.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ const config: ForgeConfig = {
6363
owner: "CynToolkit",
6464
name: "pipelab",
6565
},
66-
prerelease: true,
66+
prerelease: process.env.PRERELEASE === "true",
6767
draft: false,
6868
generateReleaseNotes: true,
6969
},

apps/ui/CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# @pipelab/ui
22

3+
## 2.0.1-beta.0
4+
35
## 2.0.0
46

57
### Major Changes

0 commit comments

Comments
 (0)