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
2a187e470a
commit
876f10d413
1 changed files with 50 additions and 47 deletions
97
.github/workflows/android.yml
vendored
97
.github/workflows/android.yml
vendored
|
|
@ -10,7 +10,7 @@ jobs:
|
|||
build:
|
||||
|
||||
runs-on: ubuntu-latest
|
||||
environment: TELEGRAM
|
||||
environment: BuidAPK
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v4
|
||||
|
|
@ -26,13 +26,15 @@ jobs:
|
|||
run: |
|
||||
chmod +x gradlew
|
||||
|
||||
for chat in \
|
||||
"-d chat_id=$TELEGRAM_CHAT_ID -d message_thread_id=13762" \
|
||||
"-d chat_id=$TELEGRAM_CHAT_ID_VEC"; do
|
||||
curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \
|
||||
$chat \
|
||||
-d $'text=New update available on GitHub repository and building APK.\nPlease wait about 10 minutes.\nRun ID: '${GITHUB_RUN_ID}
|
||||
done
|
||||
if [[ -n "${{ secrets.TELEGRAM_BOT_TOKEN }}" ]]; 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=New update available on GitHub repository and building APK.\nPlease wait about 10 minutes.\nRun ID: '${GITHUB_RUN_ID}
|
||||
done
|
||||
fi
|
||||
|
||||
- name: Build Debug APK
|
||||
run: ./gradlew assembleDebug
|
||||
|
|
@ -51,50 +53,51 @@ jobs:
|
|||
with:
|
||||
name: android-release-apk
|
||||
path: app/build/outputs/apk/release/app-release.apk
|
||||
run: |
|
||||
if [[ -n "$TELEGRAM_BOT_TOKEN" ]]; then
|
||||
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=$TELEGRAM_CHAT_ID -F message_thread_id=13762" \
|
||||
"-F chat_id=$TELEGRAM_CHAT_ID_VEC"; do
|
||||
- name: Send Release APK to Telegram
|
||||
if: github.event_name == 'push' && secrets.TELEGRAM_BOT_TOKEN
|
||||
run: |
|
||||
success=true
|
||||
|
||||
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$TELEGRAM_BOT_TOKEN/sendDocument; then
|
||||
success_targets=true
|
||||
else
|
||||
echo "Retrying upload for $file to target..."
|
||||
sleep 2
|
||||
fi
|
||||
done
|
||||
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 $success_targets; then
|
||||
success_file=true
|
||||
break
|
||||
fi
|
||||
tries=$((tries+1))
|
||||
done
|
||||
|
||||
if ! $success_file; then
|
||||
echo "Upload failed for $file"
|
||||
success=false
|
||||
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 [ "$success" = false ]; then
|
||||
for chat in \
|
||||
"-d chat_id=$TELEGRAM_CHAT_ID -d message_thread_id=13762" \
|
||||
"-d chat_id=$TELEGRAM_CHAT_ID_VEC"; do
|
||||
curl -s -X POST "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendMessage" \
|
||||
$chat \
|
||||
-d $'text=Something went wrong and the APK file could not be uploaded.\nRun ID: '${GITHUB_RUN_ID}
|
||||
done
|
||||
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" = 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