From cfb2ba9a6e0f3c69ad923192f3329b38bfc09106 Mon Sep 17 00:00:00 2001 From: Anna Milan Date: Wed, 29 May 2024 13:26:23 +0200 Subject: [PATCH] update the ci-cd, main.yml file to run the comit and push command only if changes are detected using git status --porcelain option (#201) Co-authored-by: antoineMerleEUM --- .github/workflows/main.yml | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index a4221df..bf52de6 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -17,7 +17,14 @@ jobs: ls xml git config --global user.email "efucile@wmo.int" git config --global user.name "Enrico Fucile" - git branch - git add . - git commit -m "xml files" -a - git push + git branch + # Use of status --pocelain to check if files have been changed or not + # If changes commit and push + if [[ `git status --porcelain` ]]; then + git add . + git commit -m "xml,txt files" -a + git push + # if not, only print a message saying not commit + else + echo "No changes to commit" + fi