diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 281a0f54..75095502 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -90,9 +90,12 @@ jobs:
with:
name: mobile-build-${{ github.run_id }}
path: |
- mobile/build/outputs/apk/debug
- mobile/build/outputs/apk/release
- mobile/build/outputs/bundle/release
+ mobile/build/outputs/apk/free/debug
+ mobile/build/outputs/apk/paid/debug
+ mobile/build/outputs/apk/free/release
+ mobile/build/outputs/apk/paid/release
+ mobile/build/outputs/bundle/freeRelease
+ mobile/build/outputs/bundle/paidRelease
- name: expose version name
id: version_name
@@ -108,11 +111,14 @@ jobs:
- name: expose artifacts
run: |
- echo "DEBUG_APK_PATH=$(find mobile/build/outputs/apk/debug -name '*.apk' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
- echo "RELEASE_APK_PATH=$(find mobile/build/outputs/apk/release -name '*.apk' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
- echo "BUNDLE_APK_PATH=$(find mobile/build/outputs/bundle/release -name '*.aab' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
-
- - name: send telegram message debug
+ echo "FREE_DEBUG_APK_PATH=$(find mobile/build/outputs/apk/free/debug -name '*.apk' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
+ echo "PAID_DEBUG_APK_PATH=$(find mobile/build/outputs/apk/paid/debug -name '*.apk' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
+ echo "FREE_RELEASE_APK_PATH=$(find mobile/build/outputs/apk/free/release -name '*.apk' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
+ echo "PAID_RELEASE_APK_PATH=$(find mobile/build/outputs/apk/paid/release -name '*.apk' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
+ echo "FREE_BUNDLE_APK_PATH=$(find mobile/build/outputs/bundle/freeRelease -name '*.aab' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
+ echo "PAID_BUNDLE_APK_PATH=$(find mobile/build/outputs/bundle/paidRelease -name '*.aab' -type f -printf '%T@ %p\n' | sort -n | tail -1 | cut -d' ' -f2)" >> $GITHUB_ENV
+
+ - name: send telegram message free debug
env:
TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
@@ -124,12 +130,12 @@ jobs:
run: |
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \
-F chat_id="${CHAT_ID}" \
- -F document="@${{ env.DEBUG_APK_PATH }}" \
+ -F document="@${{ env.FREE_DEBUG_APK_PATH }}" \
-F caption="${{ env.MESSAGE }}" \
-F message_thread_id="${THREAD_ID}" \
-F parse_mode="HTML"
- - name: send telegram message release
+ - name: send telegram message paid debug
env:
TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
@@ -141,12 +147,29 @@ jobs:
run: |
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \
-F chat_id="${CHAT_ID}" \
- -F document="@${{ env.RELEASE_APK_PATH }}" \
+ -F document="@${{ env.PAID_DEBUG_APK_PATH }}" \
+ -F caption="${{ env.MESSAGE }}" \
+ -F message_thread_id="${THREAD_ID}" \
+ -F parse_mode="HTML"
+
+ - name: send telegram message free release
+ env:
+ TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
+ CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
+ THREAD_ID: ${{ secrets.TELEGRAM_THREAD_ID }}
+ MESSAGE: |
+ ✅ ${{ env.VERSION_NAME }} (${{ env.VERSION_CODE }})
+ Ветка: ${{ github.ref_name }}
+ Коммит: ${{ env.SHORT_SHA }}
+ run: |
+ curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \
+ -F chat_id="${CHAT_ID}" \
+ -F document="@${{ env.FREE_RELEASE_APK_PATH }}" \
-F caption="${{ env.MESSAGE }}" \
-F message_thread_id="${THREAD_ID}" \
-F parse_mode="HTML"
- - name: send telegram message bundle
+ - name: send telegram message paid release
env:
TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
@@ -158,11 +181,45 @@ jobs:
run: |
curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \
-F chat_id="${CHAT_ID}" \
- -F document="@${{ env.BUNDLE_APK_PATH }}" \
+ -F document="@${{ env.PAID_RELEASE_APK_PATH }}" \
+ -F caption="${{ env.MESSAGE }}" \
+ -F message_thread_id="${THREAD_ID}" \
+ -F parse_mode="HTML"
+
+ - name: send telegram message free bundle
+ env:
+ TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
+ CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
+ THREAD_ID: ${{ secrets.TELEGRAM_THREAD_ID }}
+ MESSAGE: |
+ ✅ ${{ env.VERSION_NAME }} (${{ env.VERSION_CODE }})
+ Ветка: ${{ github.ref_name }}
+ Коммит: ${{ env.SHORT_SHA }}
+ run: |
+ curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \
+ -F chat_id="${CHAT_ID}" \
+ -F document="@${{ env.FREE_BUNDLE_APK_PATH }}" \
-F caption="${{ env.MESSAGE }}" \
-F message_thread_id="${THREAD_ID}" \
-F parse_mode="HTML"
+ - name: send telegram message paid bundle
+ env:
+ TELEGRAM_TOKEN: ${{ secrets.TELEGRAM_TOKEN }}
+ CHAT_ID: ${{ secrets.TELEGRAM_CHAT_ID }}
+ THREAD_ID: ${{ secrets.TELEGRAM_THREAD_ID }}
+ MESSAGE: |
+ ✅ ${{ env.VERSION_NAME }} (${{ env.VERSION_CODE }})
+ Ветка: ${{ github.ref_name }}
+ Коммит: ${{ env.SHORT_SHA }}
+ run: |
+ curl -s -X POST "https://api.telegram.org/bot${TELEGRAM_TOKEN}/sendDocument" \
+ -F chat_id="${CHAT_ID}" \
+ -F document="@${{ env.PAID_BUNDLE_APK_PATH }}" \
+ -F caption="${{ env.MESSAGE }}" \
+ -F message_thread_id="${THREAD_ID}" \
+ -F parse_mode="HTML"
+
build-wear:
if: ${{ vars.WEAR_BUILD_ENABLED == 'true' }}
needs: job-common