Итак, у меня есть этот код ниже, который автоматически запускается один раз в час, но проблема в том, что всякий раз, когда возникает конфликт слияния, он создает проблему независимо от того, существует она или нет, поэтому в итоге я получаю кучу дублирующих проблем в Сделки рЕПО. Как проверить, существует ли проблема с тегом «Конфликт слияния», чтобы он не создавал повторяющихся проблем?
Это только часть кода, которая имеет значение:
CONFLICTS=$(git ls-files -u | wc -l)
if [ "$CONFLICTS" -gt 0 ] ; then
echo "There is a merge conflict. Aborting"
git merge --abort
curl -u $GITHUB_USER:$GITHUB_SECRET_TOKEN -H "Content-Type: application/json" -X POST -d '{"title": "Merge conflict detected", "body": "Heroku could not update your repo. Please check for merge conflicts and update manually!","labels": ["merge conflict"]}' https://api.github.com/repos/$GITHUB_REPO/issues
exit 1
fi