diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d334650..958182f 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -24,7 +24,12 @@ test-job: # This job runs in the test stage. stage: test # It only starts when the job in the build stage completes successfully. script: - |+ - files=$(git diff-tree --no-commit-id --name-only -r $CI_COMMIT_SHA) + if [ ! -z "$CI_RELOAD" ] + then + files=$(find . -name "*.zone" -printf %P) + else + files=$(git diff-tree --no-commit-id --name-only -r $CI_COMMIT_SHA) + fi if [[ "$files" =~ .*"zone".* ]] then echo "Test des zones $files." @@ -36,6 +41,13 @@ test-job: # This job runs in the test stage. deploy-job: # This job runs in the deploy stage. stage: deploy # It only runs when *both* jobs in the test stage complete successfully. script: - - files=$(git diff-tree --no-commit-id --name-only -r $CI_COMMIT_SHA) + - |+ + if [ ! -z "$CI_RELOAD" ] + then + files=$(find . -name "*.zone" -printf %P) + else + files=$(git diff-tree --no-commit-id --name-only -r $CI_COMMIT_SHA) + fi + - echo "Déploiement des zones $files..." - echo "Déploiement terminé."