github actions: ignore errors when adding deb files to aptly pool

This should be safe. But if there real error occur, CI may finish with
false "success" status and we will not know about the happened issue.
This commit is contained in:
Leonid Pliushch 2021-09-10 19:02:21 +03:00
parent c3be5d85a0
commit 47ffead055
No known key found for this signature in database
GPG Key ID: 45F2964132545795
1 changed files with 3 additions and 11 deletions

View File

@ -222,7 +222,7 @@ jobs:
--user "${{ secrets.APTLY_API_AUTH }}" \
--request POST \
--write-out "|%{http_code}" \
https://packages.termux.org/aptly-api/repos/${REPOSITORY_NAME}/file/${REPOSITORY_NAME}-${{ github.sha }}
https://packages.termux.org/aptly-api/repos/${REPOSITORY_NAME}/file/${REPOSITORY_NAME}-${{ github.sha }} || true
)
http_status_code=$(echo "$curl_response" | cut -d'|' -f2)
@ -235,17 +235,9 @@ jobs:
echo "$warnings"
echo
fi
# Upload directory is usually deleted automatically once all deb
# files were added without issues. Attempting to do this manually
# in case it left for some reason (e.g. some debs not added due to
# conflicts).
aptly_delete_dir
else
echo "[*] Server returned $http_status_code. Not publishing repository!"
aptly_delete_dir
exit 1
fi
# Usually temporary directory is deleted automatically, but in certain cases it is left.
aptly_delete_dir
# Final part to make changes appear in web root.
echo "[*] Publishing repository changes..."