1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-09-10 17:53:36 +02:00

Fail if main errors are above 5000

This commit is contained in:
Gastón Fournier 2023-06-09 11:17:35 +02:00
parent f8d21da3d7
commit fe73a1263a
No known key found for this signature in database
GPG Key ID: AF45428626E17A8E

View File

@ -44,15 +44,20 @@ jobs:
find_comment() { find_comment() {
curl -L \ curl -L \
-H "Accept: application/vnd.github+json" \ -H "Accept: application/vnd.github+json" \
-H "Authorization: token $GITHUB_TOKEN"\ -H "Authorization: Bearer $GITHUB_TOKEN"\
-H "X-GitHub-Api-Version: 2022-11-28" \ -H "X-GitHub-Api-Version: 2022-11-28" \
https://api.github.com/repos/OWNER/REPO/pulls/PULL_NUMBER/comments $URL/comments
} }
comment () { comment () {
if [ -z $URL ]; then
echo "Comment URL is not set"
exit 0
fi
curl -X POST $URL \ curl -X POST $URL \
-H "Content-Type: application/json" \ -H "Accept: application/vnd.github+json" \
-H "Authorization: token $GITHUB_TOKEN" \ -H "Authorization: Bearer $GITHUB_TOKEN" \
--data "{ \"body\": \"${1}\" }" --data "{ \"body\": \"${1}\" }"
} }
@ -76,7 +81,7 @@ jobs:
CURRENT=$(grep "Found [0-9]* errors" .out-current | sed 's/Found \(.*\) errors in .* files./\1/') CURRENT=$(grep "Found [0-9]* errors" .out-current | sed 's/Found \(.*\) errors in .* files./\1/')
MAIN=$(grep "Found [0-9]* errors" .out-main | sed 's/Found \(.*\) errors in .* files./\1/') MAIN=$(grep "Found [0-9]* errors" .out-main | sed 's/Found \(.*\) errors in .* files./\1/')
if [ $CURRENT -gt $MAIN ]; then if [ $CURRENT -gt $MAIN ] || [ $MAIN -gt 5000 ]; then
comment "After enabling [\`strictNullChecks\`](https://www.typescriptlang.org/tsconfig#strictNullChecks) this PR would be **increasing** the number of null check errors from ${MAIN} to ${CURRENT}. <br /> Make sure your branch is up-to-date with ${MAIN_BRANCH} and **check the diff in the console output** to pinpoint the offending files." comment "After enabling [\`strictNullChecks\`](https://www.typescriptlang.org/tsconfig#strictNullChecks) this PR would be **increasing** the number of null check errors from ${MAIN} to ${CURRENT}. <br /> Make sure your branch is up-to-date with ${MAIN_BRANCH} and **check the diff in the console output** to pinpoint the offending files."
cat .out-current | sed 's/^/[out-current] /' cat .out-current | sed 's/^/[out-current] /'
cat .out-main | sed 's/^/[out-main] /' cat .out-main | sed 's/^/[out-main] /'