image: node:10.0.0 before_script: - yarn install - yarn add upyun # Cache modules in between jobs cache: key: one-cache-between-branch paths: - node_modules/ stages: - deploy master_deploy: stage: deploy script: - yarn run build - node upload.js $build_operator $build_password $build_bucket $build_path $sourcefolder only: - master dev_deploy: stage: deploy script: - yarn run opsbuild - node upload.js $ops_operator $ops_password $ops_bucket $ops_path $sourcefolder only: - dev test_deploy: stage: deploy script: - yarn run opsbuild - node upload.js $ops_operator $ops_password $ops_bucket $ops_path_test $sourcefolder only: - /^release-([0-9]{1,3})\.([0-9]{1,3})\.([0-9]{1,3})$/