No description
Find a file
2026-06-27 07:11:59 +09:00
.claude sync: agent-ops from agentic-framework v1.1.141 2026-06-16 20:57:25 +09:00
agent-ops sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:11:59 +09:00
agent-roadmap docs(roadmap): 로드맵과 도메인 규칙을 갱신한다 2026-06-25 11:01:53 +09:00
agent-task/archive/2026/06 update: macos distribution related files and scripts 2026-06-17 21:48:09 +09:00
agent-ui chore(agent-ui): 기준선 동기화 상태를 기록한다 2026-06-25 10:51:15 +09:00
docs update roadmap phase and docs: move macos-distribution.md to archive, update PHASE.md and docs 2026-06-18 07:14:05 +09:00
lib archive: move install-session-history.md to archive and update phase/milestone docs 2026-06-16 21:29:00 +09:00
macos update: m-usb-install archive and macos runner resources 2026-06-13 05:26:47 +09:00
scripts update: macos distribution related files and scripts 2026-06-17 21:48:09 +09:00
secrets feat: add Jenkins thin artifact CI milestone for security distribution phase 2026-06-15 14:37:53 +09:00
test update: macos distribution related files and scripts 2026-06-17 21:48:09 +09:00
.aiexclude feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
.clineignore feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
.clinerules sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:11:59 +09:00
.cursorignore feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
.cursorrules sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:11:59 +09:00
.geminiignore feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
.gitignore feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
.metadata feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
.sops.yaml feat: workflow integration milestones and macOS build CI support 2026-06-14 16:48:47 +09:00
AGENTS.md sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:11:59 +09:00
analysis_options.yaml feat: scaffold AppSok app and roadmap/test baseline 2026-06-08 19:04:08 +09:00
CLAUDE.md sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:11:59 +09:00
GEMINI.md sync: agent-ops from agentic-framework v1.1.158 2026-06-27 07:11:59 +09:00
opencode.json sync: agent-ops from agentic-framework v1.1.141 2026-06-16 20:57:25 +09:00
pubspec.lock fix: widget_test restoreDetailed override + dependency_overrides for stable lockfile 2026-06-13 22:28:06 +09:00
pubspec.yaml fix: widget_test restoreDetailed override + dependency_overrides for stable lockfile 2026-06-13 22:28:06 +09:00
README.md feat: workflow integration milestones and macOS build CI support 2026-06-14 16:48:47 +09:00

AppSok

Jenkins Android artifact를 Mac에서 내려받고, USB로 연결된 Android 기기에 ADB로 설치하기 위한 Flutter macOS 앱입니다.

Scope

  • Jenkins job/build/artifact 조회
  • 사용자별 Jenkins API token 저장
  • Android device 목록 조회
  • APK 다운로드 및 adb install -r
  • adb logcat 콘솔 뷰어
  • appsok:// 딥링크 기반 설치 진입점

Current Scaffold

  • lib/src/features/builds: build/artifact 목록 화면
  • lib/src/features/devices: ADB device 화면
  • lib/src/features/console: logcat 콘솔 화면
  • lib/src/features/settings: Jenkins/ADB 설정 화면
  • lib/src/services: Jenkins, Keychain, ADB 서비스 골격
  • lib/src/models: Jenkins build와 ADB device 모델

Development

flutter pub get
flutter run -d macos

macOS Notes

  • Jenkins 호출에는 macOS network client entitlement가 필요합니다.
  • ADB 실행과 USB device 접근은 배포 방식에 따라 sandbox 정책 검토가 필요합니다.
  • Jenkins token은 앱 번들에 넣지 않고 macOS Keychain에 사용자별로 저장하는 방향을 기본값으로 둡니다.
  • Developer ID signing, notarization, stapling을 포함한 최종 ZIP 생성 절차는 macOS 인증 빌드를 기준으로 합니다.