Skip to main content

Installer le CLI OnePub

1

Installez le CLI (une fois par machine)

dart pub global activate onepub
Vérifiez que le répertoire des exécutables pub (%LOCALAPPDATA%\Pub\Cache\bin sous Windows, ~/.pub-cache/bin sous macOS/Linux) est dans votre PATH.
2

Authentifiez-vous

onepub login
Une page de connexion s’ouvre dans le navigateur — utilisez le compte avec lequel vous avez été invité. La commande écoute sur http://127.0.0.1:42666/ pour récupérer le token : si un pare-feu bloque le port TCP 42666, débloquez-le temporairement.
3

Ajoutez la dépendance

Dans le dossier de votre projet Flutter :
onepub pub add gimpay_sdk
flutter pub get
La commande ajoute au pubspec.yaml une dépendance hosted: pointant vers le dépôt privé et configure le token d’accès.

Équivalent manuel

Si vous préférez éditer le pubspec.yaml directement (l’URL hosted exacte figure sur votre profil OnePub) :
pubspec.yaml
dependencies:
  gimpay_sdk:
    version: ^0.3.0
    hosted: https://onepub.dev/api/<id-organisation>

Intégration continue (CI)

Votre pipeline ne peut pas ouvrir un navigateur : il utilise un token membre exporté plutôt que onepub login.
1

Exportez votre token

Sur votre poste déjà authentifié :
onepub export
Copiez la valeur affichée.
2

Stockez-le dans les secrets de votre CI

Sous le nom ONEPUB_TOKEN (GitHub Secrets, GitLab CI variables…).
Ne committez jamais ce token : il donne accès au dépôt privé avec vos droits.
3

Utilisez-le dans le pipeline

Avant flutter pub get :
dart pub global activate onepub
onepub import   # lit ONEPUB_TOKEN depuis l'environnement
flutter pub get

Étapes suivantes

Démarrage rapide

Initialisez le SDK et effectuez votre premier appel.