ci: handle b64-encoded APP_API_TOKENS
This commit is contained in:
parent
49a3cdc43c
commit
c1a7a60eb9
|
@ -151,7 +151,16 @@ else:
|
||||||
"DATATRACKER_MEETECHO_CLIENT_ID and DATATRACKER_MEETECHO_CLIENT_SECRET must be set"
|
"DATATRACKER_MEETECHO_CLIENT_ID and DATATRACKER_MEETECHO_CLIENT_SECRET must be set"
|
||||||
)
|
)
|
||||||
|
|
||||||
_APP_API_TOKENS_JSON = os.environ.get("DATATRACKER_APP_API_TOKENS_JSON", None)
|
# For APP_API_TOKENS, ccept either base64-encoded JSON or raw JSON, but not both
|
||||||
|
if "DATATRACKER_APP_API_TOKENS_JSON_B64" in os.environ:
|
||||||
|
if "DATATRACKER_APP_API_TOKENS_JSON" in os.environ:
|
||||||
|
raise RuntimeError(
|
||||||
|
"Only one of DATATRACKER_APP_API_TOKENS_JSON and DATATRACKER_APP_API_TOKENS_JSON_B64 may be set"
|
||||||
|
)
|
||||||
|
_APP_API_TOKENS_JSON = b64decode(os.environ.get("DATATRACKER_APP_API_TOKENS_JSON_B64"))
|
||||||
|
else:
|
||||||
|
_APP_API_TOKENS_JSON = os.environ.get("DATATRACKER_APP_API_TOKENS_JSON", None)
|
||||||
|
|
||||||
if _APP_API_TOKENS_JSON is not None:
|
if _APP_API_TOKENS_JSON is not None:
|
||||||
APP_API_TOKENS = json.loads(_APP_API_TOKENS_JSON)
|
APP_API_TOKENS = json.loads(_APP_API_TOKENS_JSON)
|
||||||
else:
|
else:
|
||||||
|
|
Loading…
Reference in a new issue