From: Anton Yuzhaninov Date: Tue, 16 Oct 2018 01:01:58 +0000 (-0400) Subject: Add git repo info to coveralls payload X-Git-Tag: 1.8.1~5^2 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=refs%2Fpull%2F2595%2Fhead;p=thirdparty%2Frspamd.git Add git repo info to coveralls payload Again other implementations were used as reference, because API is not fully documented. --- diff --git a/test/functional/util/merge_coveralls.py b/test/functional/util/merge_coveralls.py index b19aa383b5..c3976b48f0 100755 --- a/test/functional/util/merge_coveralls.py +++ b/test/functional/util/merge_coveralls.py @@ -141,6 +141,20 @@ if __name__ == '__main__': j1['commit_sha'] = os.getenv('CI_COMMIT_SHA') if os.getenv('CI_BUILD_EVENT') == 'pull_request': j1['service_pull_request'] = os.getenv('CI_PULL_REQUEST') + # git data can be filled by cpp-coveralls, but in our layout it can't find repo + # so we can override git info witout merging + j1['git'] = { + 'head': { + 'id': j1['commit_sha'], + 'author_email': os.getenv('CI_COMMIT_AUTHOR_EMAIL'), + 'message': os.getenv('CI_COMMIT_MESSAGE') + }, + 'branch': j1['service_branch'], + 'remotes': [{ + 'name': 'origin', + 'url': os.getenv('CI_REPO_REMOTE') + }] + } j1['source_files'] = list(files.values())