Updated .gitlab-ci.yaml to create a release archive
This commit is contained in:
parent
7f70b906e8
commit
3d245660c5
|
@ -51,7 +51,7 @@ before_script:
|
||||||
.test_template: &test_definition
|
.test_template: &test_definition
|
||||||
stage: test
|
stage: test
|
||||||
artifacts:
|
artifacts:
|
||||||
name: "${CI_JOB_NAME}_${CI_PROJECT_ID}"
|
name: "${CI_JOB_NAME}_${CI_JOB_ID}"
|
||||||
expire_in: 1 week
|
expire_in: 1 week
|
||||||
paths:
|
paths:
|
||||||
- ./coverage/
|
- ./coverage/
|
||||||
|
@ -91,6 +91,17 @@ test:7.1:
|
||||||
composer --no-ansi install --no-dev
|
composer --no-ansi install --no-dev
|
||||||
composer --no-ansi dump-autoload --optimize
|
composer --no-ansi dump-autoload --optimize
|
||||||
|
|
||||||
|
build_release_file:
|
||||||
|
<<: *deploy_definition
|
||||||
|
artifacts:
|
||||||
|
name: "release_${CI_COMMIT_REF_SLUG}_${CI_JOB_ID}_${CI_COMMIT_SHA}"
|
||||||
|
expire_in: 1 week
|
||||||
|
paths:
|
||||||
|
- ./release/
|
||||||
|
script:
|
||||||
|
- *deployment_dependencies
|
||||||
|
- rsync -vAax --exclude '.git*' --exclude .composer/ --exclude coverage/ --exclude node_modules/ --exclude release/ ./ release/
|
||||||
|
|
||||||
deploy_staging:
|
deploy_staging:
|
||||||
<<: *deploy_definition
|
<<: *deploy_definition
|
||||||
environment:
|
environment:
|
||||||
|
|
|
@ -50,7 +50,7 @@ fi
|
||||||
|
|
||||||
echo "syncing ${PWD}/ to ${remote_host}:${remote_path}/${deploy_id}/"
|
echo "syncing ${PWD}/ to ${remote_host}:${remote_path}/${deploy_id}/"
|
||||||
|
|
||||||
rsync -vAax --exclude '.git*' --exclude .composer/ --exclude node_modules/ \
|
rsync -vAax --exclude '.git*' --exclude .composer/ --exclude coverage/ --exclude node_modules/ \
|
||||||
-e "ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
|
-e "ssh -q -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no" \
|
||||||
./ "${remote_host}:${remote_path}/${deploy_id}/"
|
./ "${remote_host}:${remote_path}/${deploy_id}/"
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue