Loading .gitlab-ci.yml +3 −22 Original line number Diff line number Diff line Loading @@ -29,32 +29,13 @@ Version and Changelog updated: stage: check-version-changelog image: alpine:latest script: # Fail if version file was not changed - apk update - apk add git - git --version - git diff --quiet main -- .\docs\changelog.md || changelog_not_changed=true - | if ! git diff --name-only HEAD~1 HEAD | grep -qE '(^|/)version\.py$|(^|/)VERSION$'; then echo "Version number has not been updated." version_not_changed=true else version_not_changed=false echo "Version number updated." fi # Fail if changelog was not changed - | # if ! git diff --name-only HEAD~1 HEAD | grep -qE '\docs\changelog.md'; then # echo "Changelog has not been updated." # changelog_not_changed=true # else # echo "Changelog updated." # fi changelog_not_changed=true # Final condition → fail if either missing - | if [ "$version_not_changed" = true ] || [ "$changelog_not_changed" = true ]; then echo "Pipeline failed: version and/or changelog missing" if [ "$changelog_not_changed" = true ]; then echo "Pipeline failed: changelog has not been updated" exit 1 fi only: Loading Loading
.gitlab-ci.yml +3 −22 Original line number Diff line number Diff line Loading @@ -29,32 +29,13 @@ Version and Changelog updated: stage: check-version-changelog image: alpine:latest script: # Fail if version file was not changed - apk update - apk add git - git --version - git diff --quiet main -- .\docs\changelog.md || changelog_not_changed=true - | if ! git diff --name-only HEAD~1 HEAD | grep -qE '(^|/)version\.py$|(^|/)VERSION$'; then echo "Version number has not been updated." version_not_changed=true else version_not_changed=false echo "Version number updated." fi # Fail if changelog was not changed - | # if ! git diff --name-only HEAD~1 HEAD | grep -qE '\docs\changelog.md'; then # echo "Changelog has not been updated." # changelog_not_changed=true # else # echo "Changelog updated." # fi changelog_not_changed=true # Final condition → fail if either missing - | if [ "$version_not_changed" = true ] || [ "$changelog_not_changed" = true ]; then echo "Pipeline failed: version and/or changelog missing" if [ "$changelog_not_changed" = true ]; then echo "Pipeline failed: changelog has not been updated" exit 1 fi only: Loading