a360b3fa3d
$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.
36 lines
1.6 KiB
YAML
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
|