Skip to content

Update Libs, Kotlinc, Workflow file #467

Update Libs, Kotlinc, Workflow file

Update Libs, Kotlinc, Workflow file #467

Workflow file for this run

name: Build Pull Request rCompatible
on:
pull_request:
branches: [ rCompatible-Dev ]
jobs:
build:
name: Build debug apk from current pull request
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3.5.3
with:
submodules: recursive
- uses: nttld/setup-ndk@v1.2.0
with:
ndk-version: r25c
- name: Setup JDK
uses: actions/setup-java@v3.11.0
with:
distribution: temurin
java-version: 17
- name: Cache Gradle dependencies
uses: actions/cache@v3.3.1
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
!~/.gradle/caches/build-cache-*
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle.kts') }}
restore-keys: ${{ runner.os }}-gradle-
- name: Cache build cache
uses: actions/cache@v3.3.1
with:
path: |
${{ github.workspace }}/.ccache
~/.gradle/caches/build-cache-*
key: ${{ runner.os }}-build-cache-${{ github.sha }}
restore-keys: ${{ runner.os }}-build-cache-
- name: File Permissions
run: chmod +x gradlew
- name: Accept Preview SDK License
run: echo -n -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > /usr/local/lib/android/sdk/licenses/android-sdk-preview-license
- name: Build apk
id: buildAllApks
uses: gradle/gradle-build-action@v2.4.2
with:
gradle-version: wrapper
wrapper-cache-enabled: true
dependencies-cache-enabled: true
configuration-cache-enabled: true
arguments: assembleDebug
- name: Get JSON
id: metadataJson
run: |
content=`cat app/build/outputs/apk/debug/output-metadata.json`
content="${content//'%'/'%25'}"
content="${content//$'\n'/'%0A'}"
content="${content//$'\r'/'%0D'}"
echo "::set-output name=json::$content"
- name: Upload Artifact
uses: actions/upload-artifact@v3.1.2
with:
name: Debug Artifact
path: app/build/outputs/apk/debug/app-debug.apk