# The goal of this action is to compile the Android debug build. That should # tell us automatically if something got broken when a dependency was changed. name: react-native-android-build-apk on: [push, pull_request] jobs: pre_job: if: github.repository == 'laurent22/joplin' runs-on: ubuntu-latest outputs: should_skip: ${{ steps.skip_check.outputs.should_skip }} steps: - id: skip_check uses: fkirc/skip-duplicate-actions@v5 with: concurrent_skipping: 'same_content_newer' AssembleRelease: needs: pre_job if: github.repository == 'laurent22/joplin' && needs.pre_job.outputs.should_skip != 'true' runs-on: ubuntu-latest steps: - name: Install Linux dependencies run: | sudo apt-get update || true sudo apt-get install -y libsecret-1-dev - uses: actions/setup-java@v4 with: distribution: 'temurin' java-version: '20' - uses: actions/checkout@v4 - uses: actions/setup-node@v4 with: node-version: '18' cache: 'yarn' - name: Install Yarn run: | corepack enable - name: Install run: yarn install - name: Assemble Android Release run: | cd packages/app-mobile/android sed -i -- 's/signingConfig signingConfigs.release/signingConfig signingConfigs.debug/' app/build.gradle ./gradlew assembleRelease