Compress build artifacts to avoid GitLab upload size limits

This commit is contained in:
Joan
2025-11-28 11:31:07 +01:00
parent c539798dd4
commit 6ea93d5fdd

View File

@@ -42,10 +42,13 @@ build:linux:
- rm -rf node_modules package-lock.json - rm -rf node_modules package-lock.json
- npm install - npm install
- npm run electron:build:linux - npm run electron:build:linux
# Compress artifacts to reduce size
- cd dist-electron
- apt-get update && apt-get install -y zip
- zip linux-builds.zip *.AppImage *.deb
artifacts: artifacts:
paths: paths:
- pwa/dist-electron/*.AppImage - pwa/dist-electron/linux-builds.zip
- pwa/dist-electron/*.deb
expire_in: 1 week expire_in: 1 week
rules: rules:
- if: '$CI_COMMIT_TAG' - if: '$CI_COMMIT_TAG'
@@ -64,10 +67,13 @@ build:windows:
- rm -rf node_modules package-lock.json - rm -rf node_modules package-lock.json
- npm install - npm install
- npm run electron:build:win - npm run electron:build:win
# Compress artifacts to reduce size
- cd dist-electron
- apt-get update && apt-get install -y zip
- zip windows-builds.zip *.exe || true
artifacts: artifacts:
paths: paths:
- pwa/dist-electron/*.exe - pwa/dist-electron/windows-builds.zip
- pwa/dist-electron/*.msi
expire_in: 1 week expire_in: 1 week
rules: rules:
- if: '$CI_COMMIT_TAG' - if: '$CI_COMMIT_TAG'