Skip to content

Commit c1b04e5

Browse files
committed
chore: deprecate desktop app and fix mobile-only release versioning
1 parent 41a3752 commit c1b04e5

File tree

4 files changed

+26
-113
lines changed

4 files changed

+26
-113
lines changed

.github/workflows/desktop-build.yml

Lines changed: 0 additions & 103 deletions
This file was deleted.

.github/workflows/release.yml

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,8 +69,34 @@ jobs:
6969
- name: Build
7070
run: pnpm build
7171

72+
- name: Check for mobile-only commits
73+
id: check_commits
74+
run: |
75+
COMMITS=$(git log $(git describe --tags --abbrev=0 2>/dev/null || echo "")..HEAD --pretty=format:"%s" || git log --pretty=format:"%s")
76+
HAS_MOBILE=$(echo "$COMMITS" | grep -c "(mobile)" || echo "0")
77+
HAS_NON_MOBILE=$(echo "$COMMITS" | grep -v "(mobile)" | grep -v "\[skip ci\]" | grep -c "" || echo "0")
78+
79+
if [ "$HAS_MOBILE" -gt 0 ] && [ "$HAS_NON_MOBILE" -eq 0 ]; then
80+
echo "skip_release=true" >> $GITHUB_OUTPUT
81+
echo "Mobile-only commits detected, skipping semantic-release"
82+
else
83+
echo "skip_release=false" >> $GITHUB_OUTPUT
84+
echo "Non-mobile commits detected, running semantic-release"
85+
fi
86+
87+
- name: Bump mobile version only
88+
if: steps.check_commits.outputs.skip_release == 'true'
89+
run: |
90+
node scripts/update-mobile-version.js
91+
git config user.name "github-actions[bot]"
92+
git config user.email "github-actions[bot]@users.noreply.github.com"
93+
git add apps/mobile/v1/package.json apps/mobile/v1/app.json
94+
git diff --staged --quiet || git commit -m "chore(mobile): bump mobile app version [skip ci]"
95+
git push
96+
7297
- name: Release
7398
id: semantic
99+
if: steps.check_commits.outputs.skip_release != 'true'
74100
env:
75101
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
76102
run: npx semantic-release

.releaserc.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
"CHANGELOG.md",
2323
"package.json",
2424
"src/constants/version.ts",
25-
"apps/desktop/package.json",
2625
"apps/mobile/v1/package.json",
2726
"apps/mobile/v1/app.json"
2827
],

scripts/update-version.js

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,6 @@ const versionContent = `export const APP_VERSION = '${version}';\n`;
4242
fs.writeFileSync(versionFilePath, versionContent);
4343
console.log(`Updated version.ts to ${version}`);
4444

45-
// Update desktop app package.json version
46-
const desktopPackagePath = path.join(__dirname, '../apps/desktop/package.json');
47-
if (fs.existsSync(desktopPackagePath)) {
48-
const desktopPackage = JSON.parse(fs.readFileSync(desktopPackagePath, 'utf8'));
49-
desktopPackage.version = version;
50-
fs.writeFileSync(desktopPackagePath, JSON.stringify(desktopPackage, null, 2) + '\n');
51-
console.log(`Updated desktop package.json to ${version}`);
52-
}
53-
5445
// Update README if you have version badges
5546
const readmePath = path.join(__dirname, '../README.md');
5647
if (fs.existsSync(readmePath)) {

0 commit comments

Comments
 (0)