mirror of
https://github.com/xoureldeen/Vectras-VM-Android.git
synced 2026-05-05 09:46:33 +00:00
Update android.yml
This commit is contained in:
parent
fa3d9a506b
commit
bed887c548
1 changed files with 39 additions and 40 deletions
79
.github/workflows/android.yml
vendored
79
.github/workflows/android.yml
vendored
|
|
@ -53,51 +53,50 @@ jobs:
|
|||
with:
|
||||
name: android-release-apk
|
||||
path: app/build/outputs/apk/release/app-release.apk
|
||||
run: |
|
||||
if [[ -n "${{ secrets.TELEGRAM_BOT_TOKEN }}" ]]; then
|
||||
success=true
|
||||
|
||||
- name: Send Release APK to Telegram
|
||||
if: ${{ secrets.TELEGRAM_CHAT_ID }}
|
||||
run: |
|
||||
success=true
|
||||
for file in app/build/outputs/apk/release/*.apk; do
|
||||
echo "Uploading $(basename "$file")"
|
||||
tries=0
|
||||
success_file=false
|
||||
until [ $tries -ge 5 ]; do
|
||||
success_targets=false
|
||||
for target in \
|
||||
"-F chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -F message_thread_id=13762" \
|
||||
"-F chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do
|
||||
|
||||
for file in app/build/outputs/apk/release/*.apk; do
|
||||
echo "Uploading $(basename "$file")"
|
||||
tries=0
|
||||
success_file=false
|
||||
until [ $tries -ge 5 ]; do
|
||||
success_targets=false
|
||||
for target in \
|
||||
"-F chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -F message_thread_id=13762" \
|
||||
"-F chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do
|
||||
if curl -s -F document=@"$file" $target \
|
||||
-F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \
|
||||
https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument; then
|
||||
success_targets=true
|
||||
else
|
||||
echo "Retrying upload for $file to target..."
|
||||
sleep 2
|
||||
fi
|
||||
done
|
||||
|
||||
if curl -s -F document=@"$file" $target \
|
||||
-F $'caption=Done! Note that this is a version that is automatically built when there are changes in the GitHub repository, not the official version. Please only install it if you really want to see what is new.\nRun ID: '${GITHUB_RUN_ID} \
|
||||
https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument; then
|
||||
success_targets=true
|
||||
else
|
||||
echo "Retrying upload for $file to target..."
|
||||
sleep 2
|
||||
if $success_targets; then
|
||||
success_file=true
|
||||
break
|
||||
fi
|
||||
tries=$((tries+1))
|
||||
done
|
||||
|
||||
if ! $success_file; then
|
||||
echo "Upload failed for $file"
|
||||
success=false
|
||||
fi
|
||||
done
|
||||
|
||||
if $success_targets; then
|
||||
success_file=true
|
||||
break
|
||||
if [ "$success" = false ]; then
|
||||
for chat in \
|
||||
"-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \
|
||||
"-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do
|
||||
curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \
|
||||
$chat \
|
||||
-d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID}
|
||||
done
|
||||
fi
|
||||
tries=$((tries+1))
|
||||
done
|
||||
|
||||
if ! $success_file; then
|
||||
echo "Upload failed for $file"
|
||||
success=false
|
||||
fi
|
||||
done
|
||||
|
||||
if [ "$success" = false ]; then
|
||||
for chat in \
|
||||
"-d chat_id=${{ secrets.TELEGRAM_CHAT_ID }} -d message_thread_id=13762" \
|
||||
"-d chat_id=${{ secrets.TELEGRAM_CHAT_ID_VEC }}"; do
|
||||
curl -s -X POST "https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendMessage" \
|
||||
$chat \
|
||||
-d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID}
|
||||
done
|
||||
fi
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue