Cocos2d-x + Travis CI
2016年 12月 06日
このエントリーは、エキサイト Advent Calendar 2016 の 12/06 の記事です。
エキサイトとしては初のAdvent Calendar参戦です。
Step 1. Cocos2d-xでHello World
cocos new -l js WebGame
moriwaki@dev-game-web:~/WebGame$ ls -l
total 36
-rw-r--r-- 1 moriwaki users 5394 Dec 2 23:53 CMakeLists.txt
drwxr-xr-x 5 moriwaki users 4096 Dec 2 23:53 frameworks
-rw-r--r-- 1 moriwaki users 3296 Dec 2 23:53 index.html
-rw-r--r-- 1 moriwaki users 3645 Dec 2 23:53 main.js
-rw-r--r-- 1 moriwaki users 364 Dec 2 23:53 manifest.webapp
-rw-r--r-- 1 moriwaki users 320 Dec 2 23:53 project.json
drwxr-xr-x 2 moriwaki users 4096 Dec 2 23:53 res
drwxr-xr-x 2 moriwaki users 4096 Dec 2 23:53 src
cocos run -p web
Step 2. GitHubに作成したプロジェクトをコミット
Step 3. Travis CIと連携
Step 4. Travis CIの設定ファイルを追加
language: node_js
node_js:
- "6"
# Handle git submodules yourself
git:
submodules: false
before_install:
# node - npm install -g eslint# cocos setup
- git clone http://github.com/cocos2d/cocos2d-x.git
- cd ./cocos2d-x
- python download-deps.py -r yes
- git submodule update --init
- mkdir ~/.cocos
- cp ../local_cfg.json ~/.cocos/local_cfg.json
- cat ~/.cocos/local_cfg.json
- cd ./tools/cocos2d-console/
- python download-bin.py -r yes
- cd ../../
- export COCOS_CONSOLE_ROOT=`pwd`/tools/cocos2d-console/bin
- export PATH=$PATH:$COCOS_CONSOLE_ROOT
- export COCOS_TEMPLATES_ROOT=`pwd`/templates
- export PATH=$PATH:$COCOS_TEMPLATES_ROOT
- export ANT_ROOT=/usr/share/ant/bin
- export PATH=$PATH:$ANT_ROOT
- cd ..
- echo `pwd`
- printenv
- cocos -v
script:
- eslint 'src/*.js'
- cocos compile -p web -m release
cocos compile -p web -m release