diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 00000000..58992121 --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,25 @@ +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 script/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