֍<\/a>/')
echo "$message"
done)
# Wrap commit messages in a pre tag for quote effect
telegram_commit_messages="${telegram_commit_messages}"
# Send Telegram message with APK upload
if [ "$SKIP_BUILDING_APK" != "true" ]; then
APK_PATH="app/build/outputs/apk/google/alpha/app-google-alpha.apk"
if [ -f "$APK_PATH" ]; then
response=$(curl -sS -f -X POST \
"https://api.telegram.org/bot${{ secrets.TELEGRAM_BOT_TOKEN }}/sendDocument" \
-F "chat_id=${{ secrets.TELEGRAM_CHANNEL_ID }}" \
-F "document=@$APK_PATH" \
-F "caption=Alpha-Build: ${VERSION}
${telegram_commit_messages}" \
-F "parse_mode=HTML")
if [ $? -eq 0 ]; then
echo "Successfully uploaded APK to Telegram"
echo "Response: $response"
else
echo "Failed to upload APK to Telegram"
echo "Response: $response"
exit 1
fi
else
echo "APK file not found at $APK_PATH"
exit 1
fi
else
echo "Skipping Telegram message and APK upload due to SKIP_BUILDING_APK being set to true"
fi
env:
COMMIT_LOG: ${{ env.COMMIT_LOG }}
VERSION: ${{ env.VERSION }}
- name: Upload Current SHA as Artifact
uses: actions/upload-artifact@v4
with:
name: last-sha
path: last_sha.txt
- name: Upload Commit log as Artifact
uses: actions/upload-artifact@v4
with:
name: commit-log
path: commit_log.txt