echo "XX--- API CLI PR Merge: build-artifacts start ---XX"

git fetch origin main
git merge origin/main
git lfs pull
git lfs status
git status --porcelain  # Check for untracked or modified files 
if [ $? -ne 0 ]; then
    echo "There are merge conflicts."
    exit 1
fi
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/upload_cli_artifacts.sh ./version-info.json
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/upload_platform_executables.sh
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/trigger_tookit_jenkins_job.sh
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/approval_checker.sh 
source $WORKSPACE/$PIPELINE_CONFIG_REPO_PATH/scripts/auto_merge.sh

echo "XX--- API CLI PR Merge: build-artifacts start ---XX"
