stages: - build - upload - deploy variables: PIPELINE_WORK_DIR: "./" BUILD_NAME: "enruta_web_dashboard" build-job: stage: build script: - . ./scripts/ci_functions.sh - build_production artifacts: paths: - $PIPELINE_WORK_DIR/$BUILD_NAME.zip expire_in: 1 week only: - master deploy-job: stage: deploy script: - . ./scripts/ci_functions.sh - deploy_production only: - master build-sandbox-job: stage: build script: - . ./scripts/ci_functions.sh - build_sandbox only: - develop upload-sandbox-job: stage: upload script: - . ./scripts/ci_functions.sh - upload_sandbox only: - develop deploy-sandbox-job: stage: deploy script: - . ./scripts/ci_functions.sh - deploy_sandbox only: - develop