Update CI to new updatable builds

This commit is contained in:
Joel Collins 2019-05-28 12:00:02 +01:00
parent ad805b91c0
commit cfb448e8d3

View file

@ -17,7 +17,7 @@ build:
- npm install - npm install
- npm run build - npm run build
artifacts: artifacts:
name: "openflexure-ev-web" name: "build"
paths: paths:
- dist/ - dist/
only: only:
@ -25,56 +25,28 @@ build:
- tags - tags
- web - web
# Platform-specific Electron builds # Platform-specific Electron builds
package:rpi: package:
stage: package stage: package
dependencies: dependencies:
- build - build
image: electronuserland/builder:wine image: electronuserland/builder:wine
retry: 2 retry: 2
script: script:
- npm run dist:raspi - npm run release
- mv ./release-builds/openflexure-ev-linux-armv7l.deb . - mv ./release-builds/*.AppImage .
- mv ./release-builds/*.deb .
- mv ./release-builds/*.exe .
- mv ./release-builds/*.exe.blockmap .
- mv ./release-builds/latest*.yml .
artifacts: artifacts:
name: "openflexure-ev-linux-armv7l" name: "dist"
paths: paths:
- openflexure-ev-linux-armv7l.deb - "*.AppImage"
only: - "*.deb"
- stable - "*.exe"
- tags - "*.exe.blockmap"
- web - "latest*.yml"
package:deb:
stage: package
dependencies:
- build
image: electronuserland/builder:wine
retry: 2
script:
- npm run dist:linux
- mv ./release-builds/openflexure-ev-linux-amd64.deb .
artifacts:
name: "openflexure-ev-linux-amd64"
paths:
- openflexure-ev-linux-amd64.deb
only:
- stable
- tags
- web
package:win32:
stage: package
dependencies:
- build
image: electronuserland/builder:wine
retry: 2
script:
- npm run dist:win
- mv ./release-builds/openflexure-ev-win.exe .
artifacts:
name: "openflexure-ev-win"
paths:
- openflexure-ev-win.exe
only: only:
- stable - stable
- tags - tags