From a11d1334a9d87459fb238dc5c6c51b87bd443e57 Mon Sep 17 00:00:00 2001 From: antoineMerleEUM Date: Wed, 29 May 2024 08:40:11 +0000 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 --- .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