github api: use cached