Improve Javadoc update logic in CI pipeline for conditional commits

This commit is contained in:
2025-06-09 11:41:55 +02:00
parent 55dc201e74
commit 05e0967a9f
+8 -3
View File
@@ -74,13 +74,18 @@ javadoc:
- git config --global user.email "${GITLAB_USEREMAIL}"
- git fetch origin ${CI_COMMIT_REF_NAME}
- git checkout ${CI_COMMIT_REF_NAME}
script:
- rm -rf docs/apidocs
- mvn javadoc:javadoc -DskipTests -Pjavadoc
- git add docs/apidocs
- git commit -m "Update Javadocs [skip ci]" || echo "No changes to commit"
- git push https://${GITLAB_USERNAME}:${CI_PUSH_TOKEN}@gitlab.com/th-schwarz/CloudflareDNS-java.git ${CI_COMMIT_REF_NAME}
- |
if ! git diff --quiet -- docs/apidocs; then
git add docs/apidocs
git commit -m "Update Javadocs"
git push https://${GITLAB_USERNAME}:${CI_PUSH_TOKEN}@gitlab.com/th-schwarz/CloudflareDNS-java.git ${CI_COMMIT_REF_NAME}
else
echo "No changes to commit"
fi
when: manual
rules:
- if: '$CI_COMMIT_REF_NAME == "develop"'