forgejo: fix is_it_old function query logic

This commit is contained in:
Antoine Martin 2024-10-27 14:39:02 -04:00
parent eaf4fd7fe1
commit da8868f5bf
Signed by: ayakael
GPG key ID: D62A472A4AA7D541

View file

@ -15,7 +15,7 @@ does_it_exist() {
repo=$4 repo=$4
query="$repo/$name: upgrade to $upstream_version" query="$repo/$name: upgrade to $upstream_version"
query="$(echo $query | sed 's| |%20|g')" query="$(echo $query | sed 's| |%20|g' | sed 's|:|%3A|g' | sed 's|/|%2F|g' )"
result="$(curl --silent -X 'GET' \ result="$(curl --silent -X 'GET' \
"$GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/issues?state=open&q=$query&type=issues" \ "$GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/issues?state=open&q=$query&type=issues" \
@ -34,8 +34,11 @@ is_it_old() {
upstream_version=$3 upstream_version=$3
repo=$4 repo=$4
query="$repo/$name: upgrade to $upstream_version"
query="$(echo $query | sed 's| |%20|g' | sed 's|:|%3A|g' | sed 's|/|%2F|g' )"
result="$(curl --silent -X 'GET' \ result="$(curl --silent -X 'GET' \
"$GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/issues?state=open&q=$name&type=issues" \ "$GITHUB_SERVER_URL/api/v1/repos/$GITHUB_REPOSITORY/issues?state=open&q=$query&type=issues" \
-H 'accept: application/json' \ -H 'accept: application/json' \
-H "authorization: Basic $FORGEJO_TOKEN" -H "authorization: Basic $FORGEJO_TOKEN"
)" )"
@ -107,7 +110,6 @@ if [ -f out_of_date ]; then
fi fi
id=$(is_it_old $name $downstream_version $upstream_version $repo) id=$(is_it_old $name $downstream_version $upstream_version $repo)
echo $id
if [ "$id" != "0" ] && [ -n "$id" ]; then if [ "$id" != "0" ] && [ -n "$id" ]; then
echo "Issue for $repo/$name needs updating" echo "Issue for $repo/$name needs updating"
@ -141,7 +143,7 @@ if [ -f not_in_anitya ]; then
\"title\": \"Add missing $repo packages to anitya\", \"title\": \"Add missing $repo packages to anitya\",
\"body\": \"- [ ] $(sed '{:q;N;s/\n/\\n- [ ] /g;t q}' not_in_anitya)\" \"body\": \"- [ ] $(sed '{:q;N;s/\n/\\n- [ ] /g;t q}' not_in_anitya)\"
}") }")
echo $result
else else
echo "Updating anitya issue" echo "Updating anitya issue"
result_id="$(echo $result | jq -r '.[].number' )" result_id="$(echo $result | jq -r '.[].number' )"