on: pull_request: branches: - main paths: - frontend/** name: Build and release APK jobs: build: name: Build APK runs-on: ubuntu-latest steps: - name: Install prerequisites run: | apt-get update apt-get install -y jq - uses: https://gitea.com/actions/checkout@v4 - uses: https://github.com/actions/setup-java@v4 with: java-version: '17' distribution: 'zulu' - name: Fix flutter SDK folder permission run: git config --global --add safe.directory "*" - uses: https://github.com/subosito/flutter-action@v2 with: channel: stable flutter-version: 3.22.0 cache: true - name: Setup Android SDK uses: https://github.com/android-actions/setup-android@v3 - run: flutter pub get working-directory: ./frontend - run: flutter build apk --release --split-per-abi working-directory: ./frontend - name: Release APK uses: https://gitea.com/akkuman/gitea-release-action@v1 with: files: ./frontend/build/app/outputs/flutter-apk/*.apk name: Testing release release_name: testing tag: testing tag_name: testing release_body: "This is a testing release." prerelease: true token: ${{ secrets.GITEA_TOKEN }} env: NODE_OPTIONS: '--experimental-fetch'