Electron build only on shell changes, not every version bump
Electron is a wrapper — web content auto-updates from server. Shell only needs rebuild when electron/ code changes. Removed VERSION from electron-build triggers and version sync from bump-version (no more jq dependency). Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
4bab8b7317
commit
77f62e77e5
1 changed files with 2 additions and 9 deletions
|
|
@ -75,7 +75,6 @@ electron-build:
|
||||||
- if: $CI_COMMIT_BRANCH == "main"
|
- if: $CI_COMMIT_BRANCH == "main"
|
||||||
changes:
|
changes:
|
||||||
- electron/**/*
|
- electron/**/*
|
||||||
- VERSION
|
|
||||||
- if: $CI_COMMIT_BRANCH == "main"
|
- if: $CI_COMMIT_BRANCH == "main"
|
||||||
when: manual
|
when: manual
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
|
|
@ -168,7 +167,6 @@ bump-version:
|
||||||
rules:
|
rules:
|
||||||
- if: $CI_COMMIT_BRANCH == "main" && $CI_COMMIT_TITLE !~ /\[skip ci\]/
|
- if: $CI_COMMIT_BRANCH == "main" && $CI_COMMIT_TITLE !~ /\[skip ci\]/
|
||||||
script:
|
script:
|
||||||
- apk add --no-cache jq
|
|
||||||
- |
|
- |
|
||||||
git config user.name "GitLab CI"
|
git config user.name "GitLab CI"
|
||||||
git config user.email "ci@adriahub.de"
|
git config user.email "ci@adriahub.de"
|
||||||
|
|
@ -185,13 +183,8 @@ bump-version:
|
||||||
NEXT_VERSION="${MAJOR}.${MINOR}.${NEXT_PATCH}"
|
NEXT_VERSION="${MAJOR}.${MINOR}.${NEXT_PATCH}"
|
||||||
|
|
||||||
echo "$NEXT_VERSION" > VERSION
|
echo "$NEXT_VERSION" > VERSION
|
||||||
|
echo "Bumped version: $VERSION -> $NEXT_VERSION"
|
||||||
|
|
||||||
# Sync electron/package.json version
|
git add VERSION
|
||||||
jq --arg v "$NEXT_VERSION" '.version = $v' electron/package.json > electron/package.json.tmp
|
|
||||||
mv electron/package.json.tmp electron/package.json
|
|
||||||
|
|
||||||
echo "Bumped version: $VERSION -> $NEXT_VERSION (VERSION + electron/package.json)"
|
|
||||||
|
|
||||||
git add VERSION electron/package.json
|
|
||||||
git commit -m "v${NEXT_VERSION} [skip ci]"
|
git commit -m "v${NEXT_VERSION} [skip ci]"
|
||||||
git push origin main
|
git push origin main
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue