Skip to main content
POST
Lier un dépôt via la GitHub App
string
requis
La clé d’API de votre compte. Vous pouvez la trouver dans les paramètres de votre compte.
Nécessite une clé API avec le scope apps:deploy. Cet endpoint lie une application à un dépôt et à une branche GitHub via la GitHub App Square Cloud, afin que chaque push sur cette branche déploie l’application. C’est l’alternative recommandée à Configurer un webhook GitHub : aucun jeton d’accès personnel n’est stocké, et chaque déploiement apparaît comme un Check Run sur le commit. Avant de l’appeler, connectez votre compte GitHub à Square Cloud et installez la GitHub App Square Cloud sur le dépôt. Le dépôt doit être couvert par une installation détenue par votre propre compte GitHub ; sinon, la requête échoue avec REPOSITORY_NOT_AVAILABLE. Ce compte GitHub doit aussi avoir la permission d’écriture (push) ou d’administration sur le dépôt : un accès en lecture seule échoue avec REPOSITORY_PERMISSION_REQUIRED. Il fonctionne avec une clé d’API disposant de la portée apps:deploy, et seul le propriétaire de l’application peut l’appeler. Une application ne peut avoir qu’une seule liaison GitHub App à la fois : déliez donc le dépôt actuel avant d’en lier un autre. Un dépôt et une branche ne peuvent être liés qu’à une seule application sur toute la plateforme, quel que soit son propriétaire. La liaison invalide la réponse mise en cache par Obtenir le déploiement actuel. Les appels sont limités à 3 toutes les 60 secondes par utilisateur, un quota partagé avec l’action de délier.

Paramètres

string
requis
L’ID de l’application. Vous pouvez le trouver dans l’URL du tableau de bord de votre application.
string
requis
Le nom complet du dépôt, au format owner/repository.
string
requis
La branche dont les push déploient l’application. 256 caractères maximum, et elle doit exister dans le dépôt sous ce nom exact.

Réponse

string
Indique si l’appel a réussi : success si c’est le cas, error sinon.
object
Le contenu de la réponse.

Erreurs courantes

Voir aussi