Skip to content
Snippets Groups Projects
Verified Commit 5f434d5b authored by David Beniamine's avatar David Beniamine
Browse files

Use default env file for CI

parent f48abdad
Branches
Tags
1 merge request!25Add a gitlab-ci file
......@@ -32,15 +32,16 @@ composer:
- docker login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
- docker pull $TEST_IMAGE
rules:
- if: '$CI_PIPELINE_SOURCE == "merge_request_event"'
- if: '$CI_PIPELINE_SOURCE == "merge_request_event" || $CI_PIPELINE_SOURCE == "web"'
- if: '$CI_COMMIT_MESSAGE =~ /test/'
- if: '$CI_COMMIT_BRANCH =~ /test/ || $CI_COMMIT_BRANCH == "production" || $CI_COMMIT_BRANCH == $CI_DEFAULT_BRANCH'
script:
# We need to copy files to a shared path that is accessible on the main host to allow the volume to work
- 'export SHARED_PATH="$(dirname ${CI_PROJECT_DIR})/shared"'
- 'export SHARED_PATH="/builds/${CI_PROJECT_DIR}/shared"'
- env
- mkdir -p ${SHARED_PATH}
- cp -r ${CI_PROJECT_DIR}/* ${SHARED_PATH}
- ls ${SHARED_PATH}
- cp -r ${CI_PROJECT_DIR}/.* ${SHARED_PATH}
- docker run -v ${SHARED_PATH}:/sites/memorekall/www/web_dev -v /log:/sites/memorekall/www/web_dev/log --entrypoint /sites/memorekall/www/web_dev/tools/ci-job.sh $TEST_IMAGE
artifacts:
when: always
......
......@@ -18,6 +18,10 @@ run_step(){
fi
}
cd $(dirname $(dirname $0))
if [ ! -f ".env" ]; then
cp .env_default .env
fi
run_step "Starting apache" apache2ctl -DFOREGROUND &
run_step "PHP dependencies" composer install
run_step "Javascript dependencies" npm install
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment