Lewati ke isi

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 status
  • learnhub version

Global Flags

  • --api-url: override endpoint API LearnHub (default bisa berasal dari env LAB_API_URL).
  • --insecure: skip TLS verification (khusus development).
  • --version: tampilkan informasi versi binary.