packages feed

github-tools-0.1.2: tools/hub-graph.hs

{-# LANGUAGE OverloadedStrings #-}
module Main (main) where

import qualified Data.ByteString.Char8     as BS8
import qualified GitHub
import           System.Environment        (lookupEnv)

import           GitHub.Tools.NetworkGraph


repos :: [(GitHub.Name GitHub.Owner, GitHub.Name GitHub.Repo)]
repos =
    [ ("TokTok", "c-toxcore")
    , ("irungentoo", "toxcore")
    ]

main :: IO ()
main = do
  -- Get auth token from the $GITHUB_TOKEN environment variable.
  auth <- fmap (GitHub.OAuth . BS8.pack) <$> lookupEnv "GITHUB_TOKEN"
  putStr =<< getNetworkGraph auth repos