github adapter