Ntrman - Qa-apk Info

- name: Install NTRMAN run: npm i -g ntrman

qa: unit: runner: "jest" config: "./jest.config.js" integration: runner: "detox" config: "./e2e/config.json" ui: runner: "espresso" apk: "app-debug.apk" coverage: threshold: statements: 80 branches: 70 functions: 85 lines: 85 NTRMAN - QA-APK

# 2️⃣ Install NTRMAN (if you haven’t globally) npm i -D ntrman # or `npm i -g ntrman` - name: Install NTRMAN run: npm i -g

# ntrman.yml – top‑level configuration android: sdkVersion: "34" buildTools: "34.0.0" gradleWrapper: "./android/gradlew" keystore: path: "./keystores/release.jks" alias: "release-key" storePasswordEnv: "KEYSTORE_PASS" keyPasswordEnv: "KEY_ALIAS_PASS" NTRMAN - QA-APK

- name: Cache Gradle & npm uses: actions/cache@v4 with: path: | ~/.gradle ~/.npm key: $ runner.os -gradle-npm-$ hashFiles('**/package-lock.json', '**/gradle/**/*.gradle*')

jobs: build-and-test: runs-on: ubuntu-latest container: image: node:18-alpine steps: - uses: actions/checkout@v4

# 3️⃣ Initialise NTRMAN config (creates ntrman.yml) ntrman init The generated looks like: