diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index 8ab31ce..79deda1 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -87,6 +87,9 @@ jobs: - name: Install dependencies (root) run: npm ci --prefer-offline + - name: Apply overlay + run: npm run apply-overlay + - name: Install dependencies (cinny) working-directory: ./cinny run: npm ci --prefer-offline @@ -97,7 +100,7 @@ jobs: - name: Make gradlew executable run: chmod +x android/gradlew - - name: Apply overlay and build Android APK + - name: Build Android APK run: npm run android:apk:linux - name: Upload APK diff --git a/package.json b/package.json index e06742f..ba530db 100644 --- a/package.json +++ b/package.json @@ -6,13 +6,14 @@ "node": ">=18.0.0" }, "scripts": { - "android:prepare": "node -e \"require('fs').copyFileSync('config.json', 'cinny/config.json')\" && cd cinny && npm run build && npx cap sync android", + "apply-overlay": "node scripts/apply-overlay.mjs", + "android:prepare": "cd cinny && npm run build && cd .. && npx cap sync android", "android:open": "cd cinny && npx cap open android", "android:run": "cd cinny && npx cap run android", - "android:apk": "npm run android:prepare && cd cinny/android && gradlew.bat assembleDebug", - "android:apk:release": "npm run android:prepare && cd cinny/android && gradlew.bat assembleRelease", - "android:apk:linux": "npm run android:prepare && cd android && ./gradlew assembleDebug", - "android:aab": "npm run android:prepare && cd cinny/android && gradlew.bat bundleRelease" + "android:apk": "npm run apply-overlay && npm run android:prepare && cd cinny/android && gradlew.bat assembleDebug", + "android:apk:release": "npm run apply-overlay && npm run android:prepare && cd cinny/android && gradlew.bat assembleRelease", + "android:apk:linux": "cd cinny && npm run build && cd .. && npx cap sync android && cd android && ./gradlew assembleDebug", + "android:aab": "npm run apply-overlay && npm run android:prepare && cd cinny/android && gradlew.bat bundleRelease" }, "keywords": [], "author": {