cd ${SYNC_HOME}
export TARGET_REPO_NAME=text-generation-inference
git clone git@github.com:${GH_USER_NAME}/${TARGET_REPO_NAME}.git
cd ${TARGET_REPO_NAME}/
# Sync odh main to personal main branch
git remote add odh git@github.com:opendatahub-io/${TARGET_REPO_NAME}.git
git fetch odh
git merge odh/main
git push
# Sync ibm release tag to a new release branch
git remote add ibm https:git fetch ibm
git fetch ibm ${UPSTREAM_TARGET_TAG}
git checkout -b ibm_${UPSTREAM_TARGET_TAG} ibm/${UPSTREAM_TARGET_TAG}
git checkout -b ${TODAY_DATE}_sync_main origin/main
git merge ibm_${UPSTREAM_TARGET_TAG}
# Fix conflict (Manual)
if [[ $TARGET_REPO_NAME != "modelmesh" ]]; then
go mod tidy
fi
git add .
git commit -S -s -m "Sync upstream ${UPSTREAM_TARGET_TAG}"