Skip to content
This repository was archived by the owner on Feb 19, 2020. It is now read-only.

Commit d114c25

Browse files
authoredNov 14, 2017
Merge pull request #35 from IceflowRE/master
Option to use token as argument
2 parents fede543 + 93f6a6d commit d114c25

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed
 

‎src/codacy/reporter.py

+9-5
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@
1313
logging.basicConfig(level=logging.INFO,
1414
format='%(asctime)s - %(levelname)s - %(message)s')
1515

16-
CODACY_PROJECT_TOKEN = os.getenv('CODACY_PROJECT_TOKEN')
1716
CODACY_BASE_API_URL = os.getenv('CODACY_API_BASE_URL', 'https://api.codacy.com')
1817
URL = CODACY_BASE_API_URL + '/2.0/coverage/{commit}/python'
1918
DEFAULT_REPORT_FILE = 'coverage.xml'
@@ -180,6 +179,7 @@ def run():
180179
default=[], type=str,
181180
action='append')
182181
parser.add_argument("-c", "--commit", type=str, help="git commit hash")
182+
parser.add_argument("-t", "--token", type=str, help="Codacy project token")
183183
parser.add_argument("-d", "--directory", type=str, help="git top level directory")
184184
parser.add_argument("-v", "--verbose", help="show debug information", action="store_true")
185185

@@ -188,9 +188,13 @@ def run():
188188
if args.verbose:
189189
logging.Logger.setLevel(logging.getLogger(), logging.DEBUG)
190190

191-
if not CODACY_PROJECT_TOKEN:
192-
logging.error("environment variable CODACY_PROJECT_TOKEN is not defined.")
193-
exit(1)
191+
if args.token:
192+
codacy_project_token = args.token
193+
else:
194+
codacy_project_token = os.getenv('CODACY_PROJECT_TOKEN')
195+
if not codacy_project_token:
196+
logging.error("environment variable CODACY_PROJECT_TOKEN is not defined.")
197+
exit(1)
194198

195199
if not args.commit:
196200
args.commit = get_git_revision_hash()
@@ -212,4 +216,4 @@ def run():
212216
report = merge_and_round_reports(reports)
213217

214218
logging.info("Uploading report...")
215-
upload_report(report, CODACY_PROJECT_TOKEN, args.commit)
219+
upload_report(report, codacy_project_token, args.commit)

0 commit comments

Comments
 (0)
This repository has been archived.