File tree Expand file tree Collapse file tree 1 file changed +52
-0
lines changed
Expand file tree Collapse file tree 1 file changed +52
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Android CI Build and Send to Telegram
2+
3+ on :
4+ workflow_dispatch :
5+
6+ env :
7+ TELEGRAM_BOT_TOKEN : ${{ secrets.TELEGRAM_BOT_TOKEN }}
8+ TELEGRAM_CHAT_ID : " @MMRLCI"
9+
10+ jobs :
11+ build :
12+ runs-on : ubuntu-latest
13+
14+ steps :
15+ - name : Checkout repository
16+ uses : actions/checkout@v4
17+
18+ - name : Set up JDK
19+ uses : actions/setup-java@v3
20+ with :
21+ distribution : ' temurin'
22+ java-version : ' 17'
23+
24+ - name : Set up Android SDK
25+ uses : android-actions/setup-android@v3
26+
27+ - name : Grant execute permissions to Gradle
28+ run : chmod +x gradlew
29+
30+ - name : Build APK
31+ run : ./gradlew assembleRelease
32+
33+ - name : Find APK
34+ id : find_apk
35+ run : |
36+ APK_PATH=$(find app/build/outputs/apk/release -name "*.apk" | head -n 1)
37+ echo "APK_PATH=$APK_PATH" >> $GITHUB_ENV
38+
39+ - name : Get commit info and build timestamp
40+ id : meta
41+ run : |
42+ COMMIT_HASH=$(git rev-parse --short HEAD)
43+ BUILD_DATE=$(date +"%Y-%m-%d %H:%M:%S")
44+ echo "COMMIT_HASH=$COMMIT_HASH" >> $GITHUB_ENV
45+ echo "BUILD_DATE=$BUILD_DATE" >> $GITHUB_ENV
46+
47+ - name : Send to Telegram
48+ run : |
49+ curl -F chat_id=$TELEGRAM_CHAT_ID \
50+ -F document=@$APK_PATH \
51+ -F caption="Build from commit $COMMIT_HASH on $BUILD_DATE. Note: This build may use a different signing key." \
52+ "https://api.telegram.org/bot$TELEGRAM_BOT_TOKEN/sendDocument"
You can’t perform that action at this time.
0 commit comments