aboutsummaryrefslogtreecommitdiffstats
path: root/pydis_site/settings.py
diff options
context:
space:
mode:
authorGravatar Exenifix <[email protected]>2022-09-22 15:35:32 +0300
committerGravatar GitHub <[email protected]>2022-09-22 15:35:32 +0300
commit634d0ee92b54e26d920f24bb3c3e96ce527d40d9 (patch)
treee86832be6ef03a77959fce71e4867adb713b3049 /pydis_site/settings.py
parentMinor change to "you will learn" section (diff)
parentMerge #770 - add a collection of keywords per rule (diff)
Merge branch 'main' into main
Diffstat (limited to 'pydis_site/settings.py')
-rw-r--r--pydis_site/settings.py10
1 files changed, 9 insertions, 1 deletions
diff --git a/pydis_site/settings.py b/pydis_site/settings.py
index 03c16f4b..bbf1d3aa 100644
--- a/pydis_site/settings.py
+++ b/pydis_site/settings.py
@@ -21,7 +21,6 @@ import environ
import sentry_sdk
from sentry_sdk.integrations.django import DjangoIntegration
-
env = environ.Env(
DEBUG=(bool, False),
SITE_DSN=(str, ""),
@@ -30,10 +29,19 @@ env = environ.Env(
GIT_SHA=(str, 'development'),
TIMEOUT_PERIOD=(int, 5),
GITHUB_TOKEN=(str, None),
+ GITHUB_APP_ID=(str, None),
+ GITHUB_APP_KEY=(str, None),
)
GIT_SHA = env("GIT_SHA")
+GITHUB_API = "https://api.github.com"
GITHUB_TOKEN = env("GITHUB_TOKEN")
+GITHUB_APP_ID = env("GITHUB_APP_ID")
+GITHUB_APP_KEY = env("GITHUB_APP_KEY")
+
+if GITHUB_APP_KEY and (key_file := Path(GITHUB_APP_KEY)).is_file():
+ # Allow the OAuth key to be loaded from a file
+ GITHUB_APP_KEY = key_file.read_text(encoding="utf-8")
sentry_sdk.init(
dsn=env('SITE_DSN'),