lava-server: Add GitHub authentication

This adds the GitHub auth provider from allauth as an authentication backend.

Signed-off-by: Arthur She <arthur.she@linaro.org>
18 jobs for github-auth-support in 14 minutes and 49 seconds (queued for 4 seconds)
latest
Status Job ID Name Coverage
  Test
passed #137618
amd64
dispatcher-debian-10

00:02:32

passed #137620
amd64
dispatcher-debian-11

00:02:34

passed #137619
amd64
server-debian-10

00:02:58

passed #137621
amd64
server-debian-11

00:05:03

 
  Analyze
passed #137622
amd64-dind
bandit-sast

00:01:01

passed #137625
amd64
black

00:00:46

passed #137626
amd64
code_quality

00:00:23

passed #137631
amd64
codespell

00:00:22

passed #137627
amd64
coverage

00:06:57

61.11%
passed #137628
amd64
dockerfiles

00:00:18

passed #137623
amd64-dind
eslint-sast

00:00:29

passed #137630
amd64
pylint

00:02:36

passed #137629
amd64
schemas

00:00:35

passed #137624
amd64-dind
semgrep-sast

00:01:09

 
  Build
passed #137633
amd64
debian/10

00:01:47

passed #137632
amd64
doc

00:00:36

passed #137634
amd64-dind
docker-amd64-dispatcher

00:02:05

passed #137635
amd64-dind
docker-amd64-server

00:02:44