1234567891011121314151617181920212223242526272829 |
- variables:
- PY: 3.9.5
- NODE_VERSION: 10.24.1
- stages:
- - build
- build-wechatgame:
- stage: build
- script:
- # 初始化 python 环境
- - pyenv local $PY
- - nvm use $NODE_VERSION
- - echo $JSON_DATA
- # 构建游戏
- - gamebuilder build -p $CI_PROJECT_DIR -c "$JSON_DATA"
- # 使用 sdk-updater 更新 zjSDK
- - SDK_VERSION=`echo $JSON_DATA | python -c 'import sys, json; print(json.load(sys.stdin)["basicConfig"]["sdk_version"])'`
- - ENGINE=`echo $JSON_DATA | python -c 'import sys, json; print(json.load(sys.stdin)["basicConfig"]["engine"])'`
- - BASIC_CONFIG=`echo $JSON_DATA | python -c 'import sys, json; print(json.dumps(json.load(sys.stdin)["basicConfig"]))'`
- - GAME_PATH="$CI_PROJECT_DIR/build/wechatgame"
- - if [ $ENGINE = "layabox" ]; then GAME_PATH="$CI_PROJECT_DIR/laya-game/release/wxgame"; fi
- - sdkupdater update -p "$GAME_PATH" -sv "$SDK_VERSION" -e "$ENGINE" -c "$BASIC_CONFIG"
- # 上传游戏包
- - gamebuilder upload -p $CI_PROJECT_DIR -c "$JSON_DATA" -r "wechat"
- rules:
- - if: $CI_PIPELINE_SOURCE == "trigger"
- tags:
- - zj_runner_1
|