From 40eecf0dadb7983a37dfe3163d58495588acf02c Mon Sep 17 00:00:00 2001 From: Yuya Ochiai Date: Tue, 26 Apr 2016 23:00:07 +0900 Subject: [PATCH] Create deb packages on CircleCI --- circle.yml | 1 + circle/make_draft.sh | 2 ++ docker/Dockerfile | 3 +++ docker/package_in_docker.sh | 1 + 4 files changed, 7 insertions(+) diff --git a/circle.yml b/circle.yml index a74708fa..73760fc6 100644 --- a/circle.yml +++ b/circle.yml @@ -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: diff --git a/circle/make_draft.sh b/circle/make_draft.sh index f65c9e59..dd0d7373 100755 --- a/circle/make_draft.sh +++ b/circle/make_draft.sh @@ -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 diff --git a/docker/Dockerfile b/docker/Dockerfile index 8a4606f7..fc60e813 100644 --- a/docker/Dockerfile +++ b/docker/Dockerfile @@ -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 diff --git a/docker/package_in_docker.sh b/docker/package_in_docker.sh index 1349b767..3d4216df 100755 --- a/docker/package_in_docker.sh +++ b/docker/package_in_docker.sh @@ -3,3 +3,4 @@ set -ex cd electron-mattermost npm run package:all +npm run package:linux