|
1 | 1 | on:
|
2 | 2 | push:
|
3 | 3 | branches:
|
4 |
| - - development-react-native |
| 4 | + - main |
5 | 5 |
|
6 | 6 | jobs:
|
7 | 7 | build:
|
8 | 8 | runs-on: ubuntu-latest
|
9 | 9 |
|
10 | 10 | steps:
|
| 11 | + - name: Send start message to Telegram |
| 12 | + uses: appleboy/telegram-action@master |
| 13 | + with: |
| 14 | + to: ${{ secrets.CHAT_ID }} |
| 15 | + token: ${{ secrets.BOT_TOKEN }} |
| 16 | + message: | |
| 17 | + Build started for commit ${{ github.sha }} |
| 18 | + Commit message: ${{ github.event.head_commit.message }} |
| 19 | +
|
11 | 20 | - uses: actions/checkout@v4
|
12 | 21 |
|
13 | 22 | - name: set up JDK 19
|
@@ -48,28 +57,70 @@ jobs:
|
48 | 57 | - name: Build Android Release
|
49 | 58 | run: cd android && ./gradlew assembleRelease
|
50 | 59 |
|
| 60 | + - name: Rename apk files |
| 61 | + run: | |
| 62 | + cd android/app/build/outputs/apk/release/ |
| 63 | + mv app-arm64-v8a-release.apk Tech_Triangle-nightly-arm64-v8a.apk |
| 64 | + # mv app-armeabi-v7a-release.apk Tech_Triangle-nightly-armeabi-v7a.apk |
| 65 | + # mv app-x86-release.apk Tech_Triangle-nightly-x86.apk |
| 66 | + # mv app-x86_64-release.apk Tech_Triangle-nightly-x86_64.apk |
| 67 | + # mv app-universal-release.apk Tech_Triangle-nightly-universal.apk |
| 68 | + |
| 69 | + - name: Send message to Telegram |
| 70 | + uses: appleboy/telegram-action@master |
| 71 | + with: |
| 72 | + to: ${{ secrets.CHAT_ID }} |
| 73 | + token: ${{ secrets.BOT_TOKEN }} |
| 74 | + message: | |
| 75 | + ${{github.event.head_commit.message}} |
| 76 | +
|
| 77 | + - name: Send APKs to Telegram |
| 78 | + run: | |
| 79 | + for file in android/app/build/outputs/apk/release/Tech_Triangle-nightly-*.apk; do |
| 80 | + curl -s -X POST https://api.telegram.org/bot${{ secrets.BOT_TOKEN }}/sendDocument \ |
| 81 | + -F chat_id=${{ secrets.CHAT_ID }} \ |
| 82 | + -F document=@"$file" |
| 83 | + done |
| 84 | +
|
51 | 85 | - name: Upload Artifacts
|
52 | 86 | uses: actions/upload-artifact@v4
|
53 | 87 | with:
|
54 |
| - name: testbuddy-arm64-v8a |
55 |
| - path: android/app/build/outputs/apk/release/app-arm64-v8a-release.apk |
| 88 | + name: tech-triangle-arm64-v8a |
| 89 | + path: android/app/build/outputs/apk/release/Tech_Triangle-nightly-arm64-v8a.apk |
56 | 90 |
|
57 | 91 | # - uses: actions/upload-artifact@v4
|
58 | 92 | # with:
|
59 | 93 | # name: tech-triangle-armeabi-v7a
|
60 |
| - # path: android/app/build/outputs/apk/release/app-armeabi-v7a-release.apk |
| 94 | + # path: android/app/build/outputs/apk/release/Tech_Triangle-nightly-armeabi-v7a.apk |
61 | 95 |
|
62 | 96 | # - uses: actions/upload-artifact@v4
|
63 | 97 | # with:
|
64 | 98 | # name: tech-triangle-x86
|
65 |
| - # path: android/app/build/outputs/apk/release/app-x86-release.apk |
| 99 | + # path: android/app/build/outputs/apk/release/Tech_Triangle-nightly-x86.apk |
66 | 100 |
|
67 | 101 | # - uses: actions/upload-artifact@v4
|
68 | 102 | # with:
|
69 | 103 | # name: tech-triangle-x86_64
|
70 |
| - # path: android/app/build/outputs/apk/release/app-x86_64-release.apk |
| 104 | + # path: android/app/build/outputs/apk/release/Tech_Triangle-nightly-x86_64.apk |
71 | 105 |
|
72 | 106 | # - uses: actions/upload-artifact@v4
|
73 | 107 | # with:
|
74 | 108 | # name: tech-triangle-universal
|
75 |
| - # path: android/app/build/outputs/apk/release/app-universal-release.apk |
| 109 | + # path: android/app/build/outputs/apk/release/Tech_Triangle-nightly-universal.apk |
| 110 | + |
| 111 | + - name: Update Nightly Release |
| 112 | + uses: andelf/nightly-release@main |
| 113 | + env: |
| 114 | + GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} |
| 115 | + with: |
| 116 | + tag_name: nightly |
| 117 | + name: 'Tech Triangle Nightly Release $$' |
| 118 | + prerelease: false |
| 119 | + body: | |
| 120 | + ${{github.event.head_commit.message}} |
| 121 | + files: | |
| 122 | + android/app/build/outputs/apk/release/Tech_Triangle-nightly-arm64-v8a.apk |
| 123 | + # android/app/build/outputs/apk/release/Tech_Triangle-nightly-armeabi-v7a.apk |
| 124 | + # android/app/build/outputs/apk/release/Tech_Triangle-nightly-x86.apk |
| 125 | + # android/app/build/outputs/apk/release/Tech_Triangle-nightly-x86_64.apk |
| 126 | + # android/app/build/outputs/apk/release/Tech_Triangle-nightly-universal.apk |
0 commit comments