TNO Intern

Commit d0a10053 authored by Hen Brett's avatar Hen Brett 🐔
Browse files

ensuring that git is installed in the check version and changelog

parent 1e6997aa
Loading
Loading
Loading
Loading
Loading
+3 −22
Original line number Diff line number Diff line
@@ -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: