#!/bin/bash

echo "Ficheros que fueron modificados:"
git diff --name-only origin/master $CI_COMMIT_BRANCH

CAMBIOSTOTAL=$(git diff --name-only origin/master $CI_COMMIT_BRANCH | wc -l)
CAMBIOSFOLDER=$(git diff --name-only origin/master $CI_COMMIT_BRANCH | grep helm-chart | wc -l)

echo "BRANCH = $CI_COMMIT_BRANCH"
echo "CAMBIOSTOTAL = $CAMBIOSTOTAL"
echo "CAMBIOSFOLDER = $CAMBIOSFOLDER"

if [ $CAMBIOSFOLDER -ne 0 ] && [ $CAMBIOSFOLDER -eq $CAMBIOSTOTAL ];then
    echo "Hay cambios SOLO en la carpeta HELM-CHARTS"
    echo "----------THE TESTS WILL NOT BE RUN----------"
    mvn clean package -DskipTests && exit 0
else
    mvn clean package
fi
