stages: - generate-readme generate_readme_job: stage: generate-readme image: python:3.10 script: - pip install --upgrade pip - | if [[ $(git log -1 --pretty=%B) == "Auto-updated README" ]]; then echo "Skipping job for automated commit." exit 0 fi - python scripts/generate_readme.py - git diff --exit-code || echo "Changes detected!" - git config --global user.email "ci@gitlab.ms-ds.org" - git config --global user.name "GitLab CI" - | if ! git diff --cached --quiet; then git add README.md git commit -m "Auto-updated README" git push origin main fi only: - main