ci: add github test workflow