diff --git a/.gitea/workflows/buildapk.yaml b/.gitea/workflows/buildapk.yaml new file mode 100644 index 0000000..9b0d5e9 --- /dev/null +++ b/.gitea/workflows/buildapk.yaml @@ -0,0 +1,52 @@ +name: Building APK +run-name: Build APK +on: [push] +jobs: + build-apl: + runs-on: ubuntu-latest + steps: + - name: Check out repository code + uses: actions/checkout@v3 + + - name: Setup Java + uses: actions/setup-java@v4 + with: + distribution: 'adopt' + java-version: '17' + + - name: Setup NodeJS + uses: actions/setup-node@v3 + with: + node-version: 18.x + + - name: Setup Android SDK + uses: android-actions/setup-android@v3 + with: + packages: '' + cmdline-tools-version: 9862592 + + - name: Setup bun + uses: oven-sh/setup-bun@v1 + + - name: Install dependencies + run: bun install + + - name: Setup EAS + uses: expo/expo-github-action@v8 + with: + eas-version: latest + token: ${{ secrets.EXPO_TOKEN }} + packager: bun + + - name: Build APK + run: eas build --no-wait --profile production --platform android --non-interactive --local + + - name: Zip all apk + run: | + zip apk.zip *.apk + + - name: Upload APK ZIP + uses: actions/upload-artifact@v2 + with: + name: apk + path: apk.zip diff --git a/bun.lockb b/bun.lockb index 4ab9db5..ab558e6 100755 Binary files a/bun.lockb and b/bun.lockb differ diff --git a/eas.json b/eas.json index c2116d4..e37f69a 100644 --- a/eas.json +++ b/eas.json @@ -11,7 +11,10 @@ } }, "preview": { - "distribution": "internal" + "distribution": "internal", + "android": { + "buildType": "apk" + } }, "production": { "android": {