diff --git a/templates/gitlab-ci-python-gcp.yml b/templates/gitlab-ci-python-gcp.yml
index 5ca0be42daee3a8602817d3decdc0b94c00d6e07..c35050daf7a5329763eabbbd9967096ebdc888d2 100644
--- a/templates/gitlab-ci-python-gcp.yml
+++ b/templates/gitlab-ci-python-gcp.yml
@@ -21,7 +21,8 @@ variables:
 
 .gcp-provider-auth:
   before_script:
-    - echo "Installing GCP authentication with env GOOGLE_APPLICATION_CREDENTIALS file"
+    - set -e
+    - echo -e "[\\e[1;94mINFO\\e[0m] Installing GCP authentication with env GOOGLE_APPLICATION_CREDENTIALS file"
     - echo $GCP_JWT > "$CI_BUILDS_DIR/.auth_token.jwt"
     - |-
       cat << EOF > "$CI_BUILDS_DIR/google_application_credentials.json"
diff --git a/templates/gitlab-ci-python.yml b/templates/gitlab-ci-python.yml
index 0a55f42102a6e41c4f7e7732ebcdc5295a860998..0bd873adfc3a8f63d6182f73ef027708d7a3615e 100644
--- a/templates/gitlab-ci-python.yml
+++ b/templates/gitlab-ci-python.yml
@@ -759,7 +759,7 @@ variables:
         poetry build ${TRACE+--verbose}
       fi
 
-      log_info "--- publish packages (poetry)..."
+      log_info "--- publish packages (poetry) to $PYTHON_REPOSITORY_URL with user $PYTHON_REPOSITORY_USERNAME..."
       poetry config repositories.user_defined "$PYTHON_REPOSITORY_URL"
       poetry publish ${TRACE+--verbose} --username "$PYTHON_REPOSITORY_USERNAME" --password "$PYTHON_REPOSITORY_PASSWORD" --repository user_defined
     else
@@ -773,7 +773,7 @@ variables:
         python -m build
       fi
 
-      log_info "--- publish packages (twine)..."
+      log_info "--- publish packages (twine) to $PYTHON_REPOSITORY_URL with user $PYTHON_REPOSITORY_USERNAME..."
       twine upload ${TRACE+--verbose} --username "$PYTHON_REPOSITORY_USERNAME" --password "$PYTHON_REPOSITORY_PASSWORD" --repository-url "$PYTHON_REPOSITORY_URL" dist/*
     fi
   }