2525 env :
2626 TELEGRAM_CHAT_ID : ${{ secrets.TELEGRAM_CHANNEL_ID }}
2727 TELEGRAM_TOKEN : ${{ secrets.TELEGRAM_TOKEN }}
28- SCHEDULED_BUILD_VARIANT : " assembleWebsiteFullAlpha"
28+ ALPHA_BUILD_VARIANT : " assembleWebsiteFullAlpha"
29+ # glob: github.com/actions/toolkit/tree/b48854e/packages/glob
30+ ALPHA_BUILD_OUT : " ./app/build/outputs/apk/**/*.apk"
2931 steps :
3032 - name : 🥏 Checkout
3133 uses : actions/checkout@v6
5860
5961 - name : 🏗️ Build & notify
6062 run : |
61- ./gradlew ${SCHEDULED_BUILD_VARIANT } --info --warning-mode all
63+ ./gradlew ${ALPHA_BUILD_VARIANT } --info --warning-mode all
6264 env :
6365 ALPHA_KS_ALIAS : ${{ vars.ALPHA_KS_ALIAS }}
6466 ALPHA_KS_FILE : ${{ vars.ALPHA_KS_FILE }}
@@ -67,42 +69,42 @@ jobs:
6769 VERSION_CODE : ${{ github.run_number }}
6870 # version-code: archive.is/y8uCB
6971
70- - name : 🍫 Grab APK
72+ - name : 🍫 APKs
7173 run : |
72- apk_path="$(find . -type f -iname '*.apk' | head -n1)"
73- echo $apk_path
74- echo "APKFILE=${apk_path}" >> $GITHUB_ENV
74+ # ./app/build/outputs/apk/websiteFull/alpha/app-website-full-armeabi-v7a-alpha.apk
75+ find "$PWD" -type f -iname '*.apk'
7576
7677 # github.com/actions/upload-artifact
7778 - name : 📜 Upload artifact
78- uses : actions/upload-artifact@v4
79- if : success()
79+ uses : actions/upload-artifact@v6
80+ id : a3
8081 with :
81- name : rdns-${{ github.sha }}
82- path : ${{ env.APKFILE }}
82+ name : rdns-alpha- ${{ github.sha }}
83+ path : ${{ env.ALPHA_BUILD_OUT }}
8384 if-no-files-found : error
85+ retention-days : 72
86+ compression-level : 9
8487
85- # github.com/softprops/action-gh-release
86- - name : 🎬 Release
87- uses : softprops/action-gh-release@v1
88- with :
89- prerelease : true
90- files : |
91- ${{ env.APKFILE }}
92-
9388 - name : 💬 Telegram
9489 continue-on-error : true
95- if : env.TELEGRAM_CHAT_ID && env.SCHEDULED_BUILD_VARIANT && env. TELEGRAM_TOKEN
90+ if : env.TELEGRAM_CHAT_ID && env.TELEGRAM_TOKEN
9691 run : |
97- # exit okay on errors
9892 set +e
99- apk_path="$(find . -type f -iname '*.apk' | head -n1)"
100- echo $apk_path
101- echo "APKFILE=${apk_path}" >> $GITHUB_ENV
102- curl https://api.telegram.org/bot$TELEGRAM_TOKEN/sendDocument \
103- -F chat_id="$TELEGRAM_CHAT_ID" \
104- -F "caption=Size: $(ls -l --block-size=K "$apk_path" | awk '{ print $5 }')" \
105- -F parse_mode=HTML \
106- -F document=@"$apk_path"
93+ # core.telegram.org/bots/api#sendmessage
94+ curl -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendMessage" \
95+ -d "chat_id=${TELEGRAM_CHAT_ID}" \
96+ -d "parse_mode=HTML" \
97+ --data-urlencode "text=<a href='${DOC}'>${NOM}</a>"
98+ # core.telegram.org/bots/api#senddocument
99+ # size limit 50mb
100+ # curl https://api.telegram.org/bot$TELEGRAM_TOKEN/sendDocument \
101+ # -F chat_id="$TELEGRAM_CHAT_ID" \
102+ # -F caption="sha256: ${CAP}" \
103+ # -F parse_mode=HTML \
104+ # -F document=@"$DOC"
105+ env :
106+ NOM : " rdns-alpha-${{ github.sha }}"
107+ DOC : ${{ steps.a3.outputs.artifact-url }}
108+ CAP : ${{ steps.a3.outputs.artifact-id }}
107109
108110
0 commit comments