diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index e0419467dd27fbf4d8334e13b0b437dca12f1f90..98096a341d18af63de88626787370d7ba9d24d50 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -44,14 +44,17 @@ stages:
   - if [ -f license_header_${CURRENT_YEAR}.txt ]; then
       # add license headers to new files
   -   echo "File license_header_${CURRENT_YEAR}.txt already exists. License headers are assumed to be updated. Adding headers to new files..."
-  -   ./license_manager.sh --add --path=${CI_PROJECT_DIR} --license-header=license_header_${CURRENT_YEAR}.txt
+  -   ./license_manager.sh --add --path=${CI_PROJECT_DIR} --config-path=. --exclude=ci_deps
   - else
+      # remove license headers of all files
+  -   ./license_manager.sh --remove --path=${CI_PROJECT_DIR} --config-path=. --exclude=ci_deps
       # update license headers of all files
   -   export PREV_YEAR=$(( CURRENT_YEAR-1 ))
   -   echo "Creating new file license_header_${CURRENT_YEAR}.txt..."
   -   git mv license_header_${PREV_YEAR}.txt license_header_${CURRENT_YEAR}.txt
   -   sed -i "s/${PREV_YEAR}/${CURRENT_YEAR}/g" license_header_${CURRENT_YEAR}.txt
-  -   ./license_manager.sh --update --path=${CI_PROJECT_DIR} --license-header=license_header_${CURRENT_YEAR}.txt
+      # add new license headers to all files
+  -   ./license_manager.sh --add --path=${CI_PROJECT_DIR} --config-path=. --exclude=ci_deps
   - fi
   - cd ..