cd ${SYNC_HOME}
export TARGET_REPO_NAME=rest-proxy
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 kserve release tag to a new release branch
git remote add kserve https:git fetch kserve
git fetch kserve ${UPSTREAM_TARGET_TAG}
git checkout -b kserve_${UPSTREAM_TARGET_TAG} ${UPSTREAM_TARGET_TAG}
git checkout -b ${TODAY_DATE}_sync_main origin/main
git merge kserve_${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}"
# Build/Push fast image
IMAGE_TAG_VERSION=fast
make build
docker tag kserve/${TARGET_REPO_NAME}:latest quay.io/opendatahub/${TARGET_REPO_NAME}:${IMAGE_TAG_VERSION}
docker push quay.io/opendatahub/${TARGET_REPO_NAME}:${IMAGE_TAG_VERSION}