CTS Verifier Pro adalah aplikasi desktop berbasis Tauri untuk otomasi CTS Verifier Android dengan dukungan multi-device, precondition setup, instrumentation run, pull result, dan resource APK eksternal.
deb/rpm dan Windows exe.v*.Installer tidak membundel APK resource. Resource harus dicopy manual ke folder resources/ atau diarahkan lewat environment variable CTS_VERIFIER_RESOURCE_DIR.
resources/
ApkTest/
AutoCtsVerifier-debug.apk
AutoCtsVerifier-debug-androidTest.apk
Normal/
13/
14/
15/
16/
Urutan pencarian resource:
CTS_VERIFIER_RESOURCE_DIRresources/ di samping binarynpm install
npm run tauri dev
Contoh override resource:
export CTS_VERIFIER_RESOURCE_DIR=/path/to/resources
npm run tauri dev
Menghasilkan installer deb dan rpm.
npm run build:linux
Menghasilkan installer exe NSIS.
npm run build:windows
Memilih platform berdasarkan host saat ini.
npm run build:auto
Unduh asset dari:
https://github.com/endrisusanto/cts-verifier-pro/releases/latesthttps://endrisusanto.github.io/cts-verifier-pro/sudo dpkg -i ./cts-verifier-pro_*.deb
sudo dnf install ./cts-verifier-pro-*.rpm
*.exe.resources/.resources/ di samping binary/aplikasi, atau set:export CTS_VERIFIER_RESOURCE_DIR=/path/to/resources
Workflow release ada di .github/workflows/release.yml. Saat tag v* di-push, workflow akan:
debrpmexeLangkah rilis:
git checkout main
git pull
git tag -a v1.4.0 -m "Release v1.4.0"
git push origin v1.4.0
Setelah workflow selesai:
Release sukses.File APK resource sengaja di-gitignore dan tidak ikut release asset GitHub karena GitHub membatasi file besar sekitar 100 MB per file.
Alur operasionalnya:
resources/Halaman statis ada di docs/index.html, dan deploy workflow ada di .github/workflows/pages.yml.
Aktifkan sekali di repository settings:
SettingsPagesGitHub ActionsSetelah itu, push ke main akan otomatis deploy halaman docs/.
Jika perlu ubah timeout guard:
export CTS_VERIFIER_TEST_TIMEOUT_SECS=600
export CTS_VERIFIER_TEST_IDLE_TIMEOUT_SECS=180
build.sh.github/workflows/release.yml.github/workflows/pages.ymldocs/index.htmlsrc-tauri/tauri.conf.json