Skip to main content
Un repository privato è raggiungibile solo tramite un’installazione della Seyval GitHub App che lo includa. Collegare il tuo account GitHub è un’altra cosa: consente a Seyval di elencare i tuoi repository, ma da solo non concede accesso a un repository privato su cui l’App non è installata.

Di cosa ho bisogno?

Entrambi si configurano nel Dashboard, in SettingsGitHub Integration (GitHub連携). Impostazioni dell'integrazione GitHub

Installare la Seyval App

Necessaria per ogni repository privato e per i webhook di push / pull request.
  1. In SettingsGitHub Integration, fai clic su Install Seyval App.
  2. Scegli l’account o l’organizzazione proprietaria del repository.
  3. Scegli quali repository copre l’installazione. Un repository escluso da quella selezione resta invisibile a Seyval anche se l’App è installata sull’account.
Devi avere il permesso di installare App sull’account di destinazione. Per un’organizzazione che non possiedi, GitHub registra una richiesta di installazione per i suoi proprietari; l’accesso inizia dopo l’approvazione. Un’installazione appartiene a un solo workspace. Se l’App è già installata su quell’account per un altro workspace, rimuovi prima il collegamento esistente: Seyval non lo sposta in silenzio.

Collegare il tuo account GitHub

  1. In SettingsGitHub Integration, fai clic su Connect GitHub (GitHub連携をする).
  2. Controlla i permessi nella pagina di autorizzazione di GitHub e fai clic su Authorize.
È questo collegamento a popolare l’elenco con i repository che puoi vedere. Il token è emesso dalla Seyval GitHub App come autorizzazione utente, quindi la sua portata non supera mai quella delle installazioni dell’App: collegarsi non rende, da solo, accessibile un repository privato.

”Repository non trovato” durante la registrazione di un repository privato

GitHub risponde con lo stesso 404 sia a “non esiste” sia a “non puoi vederlo”, quindi Seyval non può distinguerli. Se l’URL è corretto, la causa è una di queste:
  • la Seyval App non è installata sull’account proprietario del repository, oppure
  • il repository non rientra nella selezione di quell’installazione.
Installa l’App o aggiungi il repository all’installazione, poi registralo di nuovo. Collegare o ricollegare l’account GitHub non risolve questo caso.

Ricollegare

I token di accesso GitHub emessi per il collegamento dell’account scadono. Seyval li rinnova automaticamente in background, quindi di norma non te ne accorgi. Se il rinnovo stesso diventa impossibile — ad esempio hai revocato l’autorizzazione su GitHub, o il collegamento è rimasto inutilizzato oltre la finestra di refresh — la sezione GitHub Integration mostra Re-authentication required (要再連携). Fai clic lì su Re-connect (再連携する) per ripristinare l’accesso. Non serve scollegare prima. I repository a cui si accede tramite la Seyval GitHub App non sono interessati.