Runzivo exécute des tâches GitHub Actions pour les dépôts appartenant à des organisations GitHub, y compris les organisations GitHub Free. Il n’exécute pas de tâches pour les dépôts appartenant à un compte personnel et ne demandera pas la permission qui le rendrait possible.

Ce que disait le guide précédent

Le guide de configuration indiquait auparavant que les dépôts de compte personnel exigeraient la permission d’application GitHub Administration: Read and write et que cette prise en charge était prévue. Runzivo retire cet énoncé. Les applications GitHub de Runzivo conservent leurs permissions actuelles.

Pourquoi Runzivo ne la demandera pas

GitHub ne permet à une application d’enregistrer un exécuteur autohébergé sur un dépôt personnel que si elle détient Administration: Read and write. Il n’existe pas d’option plus restreinte. Cette permission permet aussi à une application de modifier les paramètres du dépôt, la protection des branches, les collaborateurs et les clés de déploiement, et de renommer ou d’archiver un dépôt.

Runzivo n’a pas besoin de ce niveau de contrôle. Les organisations peuvent utiliser des exécuteurs au niveau de l’organisation, qui exigent seulement la permission d’organisation plus restreinte Self-hosted runners. Ajouter Administration à l’application Runzivo enverrait aussi une nouvelle demande de permission à chaque installation existante, y compris aux organisations qui n’en ont jamais besoin.

Ce que cela signifie pour vous

Si votre dépôt appartient à un compte personnel, créez une organisation GitHub gratuite, déplacez-y le dépôt ou créez-en une copie (fork) dans cette organisation, puis connectez-la à Runzivo. Votre tâche s’exécute alors sur un exécuteur Runzivo isolé, avec les mêmes permissions que toutes les organisations.

La liste complète des permissions que Runzivo demande, et l’usage de chacune, se trouve dans le guide des permissions de l’application GitHub.