Connessione a GitHub in Kotlin
GitHub API è una libreria per Java che ci consente di connetterci al nostro profilo di GitHub.
Attraverso la libreria possiamo eseguire praticamente tutte le operazioni sui repo, anche aggiungerli e cancellarli.
In questo articolo vediamo come usarla in Kotlin, ma non esploreremo tutte le funzioni.
Prima di tutto dovete creare un token di accesso nel vostro profilo.
Poi se usate Maven:
<dependency>
<groupId>org.kohsuke</groupId>
<artifactId>github-api</artifactId>
<version>1.326</version>
</dependency>
Infine il codice:
package org.example
import org.kohsuke.github.GitHub
import java.io.IOException
fun main() {
try {
val token = "TOKEN"
val github = GitHub.connectUsingOAuth(token)
val user = github.myself
println("USERNAME: " + user.getLogin())
println("NOME: " + user.getName())
println("EMAIL: " + user.getEmail())
println("==========")
println("LISTA REPO:")
val repos = github.myself.repositories
for (repo in repos.values) {
println("NOME: " + repo.name + ", PRIVATO: " + repo.isPrivate)
}
println("==========")
println("DETTAGLIO REPO:")
val repo = github.getRepository(github.myself.getLogin() + "/horus-db")
println("NOME: " + repo.name)
println("DESCRIZIONE: " + repo.description)
println("URL: " + repo.htmlUrl)
println("STARS: " + repo.stargazersCount)
} catch (ex: IOException) {
println(ex.message)
}
}
Enjoy!
kotlin maven github
Commentami!