From 12128f2e1ba643a3f7dd8d8eba774618e272b0cc Mon Sep 17 00:00:00 2001 From: ignoramous Date: Wed, 25 Feb 2026 06:10:26 +0530 Subject: [PATCH 1/2] gh-actions: upload all generated apks --- .github/workflows/nightly.yml | 58 ++++++++++++++++++----------------- 1 file changed, 30 insertions(+), 28 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index 4266a88c2..a28efa1e6 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -25,7 +25,9 @@ jobs: env: TELEGRAM_CHAT_ID: ${{ secrets.TELEGRAM_CHANNEL_ID }} TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }} - SCHEDULED_BUILD_VARIANT: "assembleWebsiteFullAlpha" + ALPHA_BUILD_VARIANT: "assembleWebsiteFullAlpha" + # glob: github.com/actions/toolkit/tree/b48854e/packages/glob + ALPHA_BUILD_OUT: "./app/build/outputs/apk/**/*.apk" steps: - name: 🥏 Checkout uses: actions/checkout@v6 @@ -58,7 +60,7 @@ jobs: - name: 🏗️ Build & notify run: | - ./gradlew ${SCHEDULED_BUILD_VARIANT} --info --warning-mode all + ./gradlew ${ALPHA_BUILD_VARIANT} --info --warning-mode all env: ALPHA_KS_ALIAS: ${{ vars.ALPHA_KS_ALIAS }} ALPHA_KS_FILE: ${{ vars.ALPHA_KS_FILE }} @@ -67,42 +69,42 @@ jobs: VERSION_CODE: ${{ github.run_number }} # version-code: archive.is/y8uCB - - name: 🍫 Grab APK + - name: 🍫 APKs run: | - apk_path="$(find . -type f -iname '*.apk' | head -n1)" - echo $apk_path - echo "APKFILE=${apk_path}" >> $GITHUB_ENV + # ./app/build/outputs/apk/websiteFull/alpha/app-website-full-armeabi-v7a-alpha.apk + find "$PWD" -type f -iname '*.apk' # github.com/actions/upload-artifact - name: 📜 Upload artifact - uses: actions/upload-artifact@v4 - if: success() + uses: actions/upload-artifact@v6 + id: a3 with: - name: rdns-${{ github.sha }} - path: ${{ env.APKFILE }} + name: rdns-alpha-${{ github.sha }} + path: ${{ env.ALPHA_BUILD_OUT }} if-no-files-found: error + retention-days: 72 + compression-level: 9 - # github.com/softprops/action-gh-release - - name: 🎬 Release - uses: softprops/action-gh-release@v1 - with: - prerelease: true - files: | - ${{ env.APKFILE }} - - name: 💬 Telegram continue-on-error: true - if: env.TELEGRAM_CHAT_ID && env.SCHEDULED_BUILD_VARIANT && env.TELEGRAM_TOKEN + if: env.TELEGRAM_CHAT_ID && env.TELEGRAM_TOKEN run: | - # exit okay on errors set +e - apk_path="$(find . -type f -iname '*.apk' | head -n1)" - echo $apk_path - echo "APKFILE=${apk_path}" >> $GITHUB_ENV - curl https://api.telegram.org/bot$TELEGRAM_TOKEN/sendDocument \ - -F chat_id="$TELEGRAM_CHAT_ID" \ - -F "caption=Size: $(ls -l --block-size=K "$apk_path" | awk '{ print $5 }')" \ - -F parse_mode=HTML \ - -F document=@"$apk_path" + # core.telegram.org/bots/api#sendmessage + curl -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendMessage" \ + -d "chat_id=${TELEGRAM_CHAT_ID}" \ + -d "parse_mode=HTML" \ + --data-urlencode "text=${NOM}" + # core.telegram.org/bots/api#senddocument + # size limit 50mb + # curl https://api.telegram.org/bot$TELEGRAM_TOKEN/sendDocument \ + # -F chat_id="$TELEGRAM_CHAT_ID" \ + # -F caption="sha256: ${CAP}" \ + # -F parse_mode=HTML \ + # -F document=@"$DOC" + env: + NOM: "rdns-alpha-${{ github.sha }}" + DOC: ${{ steps.a3.outputs.artifact-url }} + CAP: ${{ steps.a3.outputs.artifact-id }} From 56179434a60b95602f274843e0284e30eb111845 Mon Sep 17 00:00:00 2001 From: Copilot <198982749+Copilot@users.noreply.github.com> Date: Wed, 25 Feb 2026 06:22:33 +0530 Subject: [PATCH 2/2] nightly: fix env vars scoping in Telegram step (#2564) Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com> Co-authored-by: ignoramous <852289+ignoramous@users.noreply.github.com> --- .github/workflows/nightly.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/nightly.yml b/.github/workflows/nightly.yml index a28efa1e6..89d084be0 100644 --- a/.github/workflows/nightly.yml +++ b/.github/workflows/nightly.yml @@ -102,9 +102,9 @@ jobs: # -F caption="sha256: ${CAP}" \ # -F parse_mode=HTML \ # -F document=@"$DOC" - env: - NOM: "rdns-alpha-${{ github.sha }}" - DOC: ${{ steps.a3.outputs.artifact-url }} - CAP: ${{ steps.a3.outputs.artifact-id }} + env: + NOM: "rdns-alpha-${{ github.sha }}" + DOC: ${{ steps.a3.outputs.artifact-url }} + CAP: ${{ steps.a3.outputs.artifact-id }}