name: Build Android on: push: branches: [ "main" ] pull_request: branches: [ "main" ] jobs: build: name: Build APK runs-on: ubuntu-24.04 steps: - uses: actions/checkout@v4 with: submodules: "recursive" - name: Setup java uses: https://github.com/actions/setup-java@v4 with: distribution: 'zulu' java-version: '21' - name: Install bun run: curl -fsSL https://bun.sh/install | bash - name: Install app dependencies working-directory: ./dust run: ~/.bun/bin/bun install - name: Build project app working-directory: ./dust run: ~/.bun/bin/bun run build-prod - name: Capacitor sync working-directory: ./dust run: ~/.bun/bin/bunx cap sync - name: Bump version working-directory: ./dust uses: https://github.com/chkfung/android-version-actions@v1.2.2 with: gradlePath: android/app/build.gradle versionCode: 2${{github.run_number}} - name: Build app bundle working-directory: ./dust run: cd android && ./gradlew bundle - name: Upload release bundle working-directory: ./dust run: ls android/app/build/outputs/bundle/release/