Gambaran Umum CLI LearnHub¶
learnhub adalah command-line tool untuk menjalankan lab, validasi task, dan submit hasil ke backend LearnHub.
Use Case Utama¶
- Menjalankan sesi lab dari course tertentu.
- Mengecek hasil konfigurasi lokal sesuai checker task.
- Submit hasil checker ke backend untuk update progress.
- Menangani autentikasi user (device flow) atau token injected untuk runner/lab environment.
Ringkasan Command¶
learnhub [--api-url URL] [--insecure] [--version] <command>
Command utama:
learnhub login [--open-browser]learnhub start <lab-slug> [--mode local|remote] [--no-resume] [--lab-id <uuid>]learnhub whoami [--json] [--pretty]learnhub check [--json] [--pretty] [--sync=true|false] [--submit] [--task <code>]learnhub submit [--from <path>] [--lab-session-id <id>] [--json] [--pretty]learnhub auth statuslearnhub version
Global Flags¶
--api-url: override endpoint API LearnHub (default bisa berasal dari envLAB_API_URL).--insecure: skip TLS verification (khusus development).--version: tampilkan informasi versi binary.