mattermost-desktop/circle.yml
Yuya Ochiai a360b3fa3d Avoid docker-build error on pull request in CircleCI
$CIRCLE_USERNAME might be different on pull request. As result, CircleCI fails in this case.
The docker image is temporary for building apps. So the fixed image name is used to avoid this issue.
2015-12-31 13:25:16 +09:00

36 lines
1.6 KiB
YAML

machine:
pre:
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.6 10
- sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.6 10
- sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.8 20
- sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-4.8 20
node:
version: 5.1.0
services:
- docker
dependencies:
post:
- docker build -t yuya-oc/em-builder docker
- docker run --rm -it -v `pwd`:/home/xclient/electron-mattermost yuya-oc/em-builder ./electron-mattermost/docker/package_in_docker.sh
- mv release/electron-mattermost-win32-ia32 release/electron-mattermost-win32
- mv release/electron-mattermost-win32-x64 release/electron-mattermost-win64
- mv release/electron-mattermost-darwin-x64 release/electron-mattermost-osx
- cd release && zip -9 -r $CIRCLE_ARTIFACTS/electron-mattermost-win32.zip electron-mattermost-win32
- cd release && zip -9 -r $CIRCLE_ARTIFACTS/electron-mattermost-win64.zip electron-mattermost-win64
- tar zcvf $CIRCLE_ARTIFACTS/electron-mattermost-osx.tar.gz -C release electron-mattermost-osx
- tar zcvf $CIRCLE_ARTIFACTS/electron-mattermost-linux-ia32.tar.gz -C release electron-mattermost-linux-ia32
- tar zcvf $CIRCLE_ARTIFACTS/electron-mattermost-linux-x64.tar.gz -C release electron-mattermost-linux-x64
test:
override:
- node_modules/.bin/mocha --reporter mocha-circleci-reporter
post:
- mv test-results.xml $CIRCLE_TEST_REPORTS/
deployment:
release:
tag: /v[0-9]+(\.[0-9]+)*/
commands:
- ./circle/make_draft.sh