~singpolyma/cheogram-android

ref: 2.10.10-3 cheogram-android/.builds/debian-stable.yml -rw-r--r-- 1.3 KiB
4e1343e1Stephen Paul Weber Fix NPE 4 months ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
image: debian/stable
sources:
- https://git.singpolyma.net/cheogram-android
artifacts:
- cheogram.apk
packages:
- wget
- unzip
- android-sdk
secrets:
- 7eed327c-05c7-49b4-baed-a4d8785588d5
environment:
  ANDROID_SDK_ROOT: /home/build/android
tasks:
- sdk: |
    wget -qO android.zip https://dl.google.com/android/repository/commandlinetools-linux-6987402_latest.zip
    unzip -qq android.zip
    mkdir -p android/cmdline-tools
    mv cmdline-tools android/cmdline-tools/tools
    echo y | android/cmdline-tools/tools/bin/sdkmanager "platforms;android-29"
    echo y | android/cmdline-tools/tools/bin/sdkmanager "platform-tools"
    echo y | android/cmdline-tools/tools/bin/sdkmanager "build-tools;29.0.2"
    touch ~/.android/repositories.cfg
    yes | android/cmdline-tools/tools/bin/sdkmanager --licenses
- sentry: |
    cd cheogram-android
    sed -ie 's/<!-- INSERT -->/<meta-data android:name="io.sentry.dsn" android:value="https:\/\/680d470d348a4cc494bf2198eed30c49@o559641.ingest.sentry.io\/6221823" \/>/' src/cheogram/AndroidManifest.xml
    sed -ie 's/\/\/ INSERT/implementation "io.sentry:sentry-android:6.4.2"/' build.gradle
- build: |
    cd cheogram-android
    ./gradlew assembleCheogramFreeDebug
- assets: |
    mv cheogram-android/build/outputs/apk/cheogramFree/debug/*.apk cheogram.apk