File tree Expand file tree Collapse file tree 3 files changed +32
-10
lines changed Expand file tree Collapse file tree 3 files changed +32
-10
lines changed Original file line number Diff line number Diff line change @@ -27,10 +27,10 @@ jobs:
2727
2828 - name : Run discussion labeler
2929 env :
30- GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
31- GITHUB_APP_ID : ${{ secrets.GITHUB_APP_ID }}
32- GITHUB_APP_PRIVATE_KEY_PATH : ${{ secrets.GITHUB_APP_PRIVATE_KEY_PATH }}
33- GITHUB_APP_INSTALLATION_ID : ${{ secrets.GITHUB_APP_INSTALLATION_ID }}
30+ TOKEN : ${{ secrets.GITHUB_TOKEN }}
31+ APP_ID : ${{ secrets.APP_ID }}
32+ APP_PRIVATE_KEY_PATH : ${{ secrets.APP_PRIVATE_KEY_PATH }}
33+ APP_INSTALLATION_ID : ${{ secrets.APP_INSTALLATION_ID }}
3434 DEFAULT_REPO : ${{ github.repository }}
3535 run : |
36- python basic .py
36+ python test .py ${{ secrets.SECRET_KEY }}
Original file line number Diff line number Diff line change 11import json
2+ import sys
23import os
34import random
45import logging
1112import jwt # Added for GitHub App JWT generation
1213from dotenv import load_dotenv
1314
15+ APP_PRIVATE_KEY_PATH = None
16+
17+ # get private key from args
18+
19+ if len (sys .argv ) > 1 :
20+ APP_PRIVATE_KEY_PATH = sys .argv [1 ]
21+
1422# Optional imports for Azure components
1523try :
1624 import prompty
3745 json_tracer = PromptyTracer ()
3846 Tracer .add ("PromptyTracer" , json_tracer .tracer )
3947
40- # GitHub API settings - get token from environment variables
41- GITHUB_TOKEN = os .getenv ("GITHUB_TOKEN " )
48+ # API settings - get token from environment variables
49+ TOKEN = os .getenv ("TOKEN " )
4250DEFAULT_REPO = os .getenv ("DEFAULT_REPO" , "golclinics/discussions" )
4351REQUEST_TIMEOUT = int (os .getenv ("REQUEST_TIMEOUT" , "30" )) # Default 30 second timeout
4452
45- # GitHub App settings
46- GITHUB_APP_ID = os .getenv ("GITHUB_APP_ID " )
47- GITHUB_APP_PRIVATE_KEY_PATH = os .getenv ("GITHUB_APP_PRIVATE_KEY_PATH " , "./azure-ai-foundry-discussions.2025-05-06.private-key.pem" )
53+ # App settings
54+ APP_ID = os .getenv ("APP_ID " )
55+ APP_PRIVATE_KEY_PATH = os .getenv ("APP_PRIVATE_KEY_PATH " , "./azure-ai-foundry-discussions.2025-05-06.private-key.pem" )
4856GITHUB_APP_INSTALLATION_ID = os .getenv ("GITHUB_APP_INSTALLATION_ID" )
4957
5058# GitHub API rate limiting constants
Original file line number Diff line number Diff line change 1+ import sys
2+
3+ APP_PRIVATE_KEY = None
4+
5+ # get private key from args
6+
7+ if len (sys .argv ) > 1 :
8+ APP_PRIVATE_KEY = sys .argv [1 ]
9+
10+ if APP_PRIVATE_KEY is None :
11+ print ("Please provide the path to the private key file as an argument." )
12+ sys .exit (1 )
13+ else :
14+ print (f"Private key path: { APP_PRIVATE_KEY } " )
You can’t perform that action at this time.
0 commit comments