diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 9fed9ea0..b5bdba41 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -51,7 +51,7 @@ before_script: .test_template: &test_definition stage: test artifacts: - name: "${CI_JOB_NAME}_${CI_PROJECT_ID}" + name: "${CI_JOB_NAME}_${CI_JOB_ID}" expire_in: 1 week paths: - ./coverage/ @@ -91,6 +91,17 @@ test:7.1: composer --no-ansi install --no-dev 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_definition environment: diff --git a/deploy.sh b/deploy.sh index 9aa72ff5..b731e36a 100755 --- a/deploy.sh +++ b/deploy.sh @@ -50,7 +50,7 @@ fi 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" \ ./ "${remote_host}:${remote_path}/${deploy_id}/"