Create deb packages on CircleCI

This commit is contained in:
Yuya Ochiai
2016-04-26 23:00:07 +09:00
parent 162b0ae632
commit 40eecf0dad
4 changed files with 7 additions and 0 deletions

View File

@@ -30,6 +30,7 @@ dependencies:
- tar zcvf $CIRCLE_ARTIFACTS/mattermost-desktop-osx.tar.gz -C release mattermost-desktop-osx
- tar zcvf $CIRCLE_ARTIFACTS/mattermost-desktop-linux-ia32.tar.gz -C release mattermost-desktop-linux-ia32
- tar zcvf $CIRCLE_ARTIFACTS/mattermost-desktop-linux-x64.tar.gz -C release mattermost-desktop-linux-x64
- mv release/*.deb $CIRCLE_ARTIFACTS/
test:
override:

View File

@@ -52,3 +52,5 @@ deploy win64 zip
deploy osx tar.gz
deploy linux-ia32 tar.gz
deploy linux-x64 tar.gz
upload mattermost-desktop-$RELEASE_TAG-i386 release/mattermost-desktop-$RELEASE_TAG-i386.deb
upload mattermost-desktop-$RELEASE_TAG-amd64 release/mattermost-desktop-$RELEASE_TAG-amd64.deb

View File

@@ -7,6 +7,9 @@ ENV PATH=$HOME/.nodebrew/current/bin:$PATH
USER root
RUN apt-get update && apt-get -y install wget bzip2 zip
# electron-builder
apt-get -y install ruby ruby-dev gcc make icnsutils graphicsmagick xz-utils && gem install fpm
USER xclient
# install Node.js
RUN curl -L git.io/nodebrew | perl - setup && nodebrew install-binary $NODE_VERSION && nodebrew use $NODE_VERSION

View File

@@ -3,3 +3,4 @@
set -ex
cd electron-mattermost
npm run package:all
npm run package:linux