@alicd/templateparser
Version:
walle template parser
33 lines (30 loc) • 1.09 kB
YAML
# 不要修改该文件,会自动生成,详见 http://gitlab.alibaba-inc.com/node/ci
stage:
prepare_node_8:
env:
setting: {}
lang: NODEJS
image: cise/cise_6u2
plugin:
-
param:
url: '${repo}'
branch: '${branch}'
path: '${source_root}'
name: checkout
pos: front
exec:
- OS=`uname | tr '[:upper:]' '[:lower:]'` && curl -L http://enclose.alibaba-inc.com/packages/tnpm/latest/tnpm/${OS}-x64 | gunzip > tnpm
- cd ${source_root} && chmod +x tnpm && ls -al tnpm && mkdir -p node_modules/.bin && mv tnpm node_modules/.bin
- node_modules/.bin/tnpm -v
- node_modules/.bin/tnpm i --install-node=8 --no-cache --internal-oss-cache
unit_test_node_8:
env:
setting: {}
load: prepare_node_8
plugin: []
exec:
- "CI_BUILD_REF=$source_version CI_BUILD_REF_NAME=$scm_branch CI_BUILD_REPO=$scm_url CI_BUILD_URL=http://cise.alibaba-inc.com/task/$task_id/build/$build_idx node_modules/.bin/tnpm run ci"
pipeline:
- 'prepare_node_8'
- 'unit_test_node_8'