diff --git a/skills/last30days/scripts/lib/doctor.py b/skills/last30days/scripts/lib/doctor.py index 51582c96..3e0d0108 100644 --- a/skills/last30days/scripts/lib/doctor.py +++ b/skills/last30days/scripts/lib/doctor.py @@ -303,7 +303,7 @@ def _polymarket_record(config): def _github_record(config): - authed = bool(env.read_secret_env("GITHUB_TOKEN") or shutil.which("gh")) + authed = bool(config.get("GITHUB_TOKEN") or env.read_secret_env("GITHUB_TOKEN") or shutil.which("gh")) detail = ( "authenticated tier (GITHUB_TOKEN or gh CLI)" if authed diff --git a/skills/last30days/scripts/lib/env.py b/skills/last30days/scripts/lib/env.py index 09b23a12..f4bb5f53 100644 --- a/skills/last30days/scripts/lib/env.py +++ b/skills/last30days/scripts/lib/env.py @@ -60,7 +60,7 @@ def read_secret_env(name: str, default: str | None = None) -> str | None: "AUTH_TOKEN", "CT0", "BSKY_HANDLE", "BSKY_APP_PASSWORD", "TRUTHSOCIAL_TOKEN", "BRAVE_API_KEY", "EXA_API_KEY", "SERPER_API_KEY", "OPENROUTER_API_KEY", "PERPLEXITY_API_KEY", "PARALLEL_API_KEY", "XQUIK_API_KEY", - "XIAOHONGSHU_API_BASE", + "XIAOHONGSHU_API_BASE", "GITHUB_TOKEN", ) # pass(1) integration: Linux/Unix analog of the Keychain source. Each key in @@ -522,6 +522,7 @@ def get_config(policy: ConfigLoadPolicy | None = None) -> dict[str, Any]: # resolved above via openai_auth). ('GROQ_API_KEY', None), ('LAST30DAYS_YT_SUB_LANGS', 'en,es,pt'), + ('GITHUB_TOKEN', None), ] for key, default in keys: diff --git a/skills/last30days/scripts/setup-keychain.sh b/skills/last30days/scripts/setup-keychain.sh index 09e6ae2e..e8f1e2fa 100755 --- a/skills/last30days/scripts/setup-keychain.sh +++ b/skills/last30days/scripts/setup-keychain.sh @@ -40,6 +40,7 @@ ALL_KEYS=( PARALLEL_API_KEY XQUIK_API_KEY XIAOHONGSHU_API_BASE + GITHUB_TOKEN ) if [[ "${OSTYPE:-}" != darwin* ]]; then diff --git a/skills/last30days/scripts/setup-pass.sh b/skills/last30days/scripts/setup-pass.sh index 1f736a46..fa549146 100755 --- a/skills/last30days/scripts/setup-pass.sh +++ b/skills/last30days/scripts/setup-pass.sh @@ -42,6 +42,7 @@ ALL_KEYS=( PARALLEL_API_KEY XQUIK_API_KEY XIAOHONGSHU_API_BASE + GITHUB_TOKEN ) REPLACE=0