add cleanup job to clear build directory
This commit is contained in:
parent
bad0b70319
commit
b5e904c835
|
@ -1,5 +1,6 @@
|
|||
stages:
|
||||
- build
|
||||
- cleanup-build
|
||||
- deploy
|
||||
|
||||
variables:
|
||||
|
@ -15,19 +16,30 @@ variables:
|
|||
build:
|
||||
stage: build
|
||||
variables:
|
||||
# instance
|
||||
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_RUNNER_SHORT_TOKEN/$CI_PROJECT_NAME-$CI_JOB_ID
|
||||
# instance the build job to avoid multiple jobs running in the same project folder
|
||||
GIT_CLONE_PATH: $CI_BUILDS_DIR/$CI_RUNNER_SHORT_TOKEN/$CI_PROJECT_NAME-build-$CI_PIPELINE_ID
|
||||
script:
|
||||
- echo "cloned to $GIT_CLONE_PATH"
|
||||
- chmod +x ./ci/build.sh
|
||||
- ./ci/build.sh $UNITY_VERSION
|
||||
after_script:
|
||||
- rm -r $GIT_CLONE_PATH
|
||||
|
||||
artifacts:
|
||||
name: $CI_PROJECT_NAME-$CI_PIPELINE_ID
|
||||
paths:
|
||||
- $BUILD_DIR
|
||||
|
||||
# remove the directory created by the build job. in a separate job
|
||||
cleanup-build:
|
||||
stage: cleanup-build
|
||||
variables:
|
||||
CLEANUP_PATH: $CI_BUILDS_DIR/$CI_RUNNER_SHORT_TOKEN/$CI_PROJECT_NAME-build-$CI_PIPELINE_ID
|
||||
script:
|
||||
- echo "cleaning up build directory"
|
||||
- rm -r $CLEANUP_PATH
|
||||
dependencies:
|
||||
- build
|
||||
|
||||
|
||||
# deploy to internal testing track
|
||||
deploy-dev:
|
||||
stage: deploy
|
||||
|
|
Loading…
Reference in New Issue