From afb9fe2235b02567181da2b70a06afb4bdc838e9 Mon Sep 17 00:00:00 2001 From: Muzahid Date: Fri, 11 Mar 2022 21:21:16 +0530 Subject: [PATCH] add webhook password --- lib/worker_multibuild.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lib/worker_multibuild.py b/lib/worker_multibuild.py index 1dfdcbf..dbf64df 100644 --- a/lib/worker_multibuild.py +++ b/lib/worker_multibuild.py @@ -4,14 +4,11 @@ import requests import re +token = "abc" request_data = { "project": "testproject", "comments": "testcomment", } -request_headers = { - "Content-Type": "application/x-www-form-urlencoded", - "Accept": "text/plain", -} ty = "/change_hook/base" path =".buildbot" @@ -97,10 +94,15 @@ def _get_dockerfile_contents(jobname): return res + dockerfile_extra_contents[os_codename] -def trigger_child_hooks(buildbotUrl: str, repository, branch, directory=".buildbot"): +def trigger_child_hooks(buildbotUrl: str, repository, branch, directory=".buildbot", secret): request_url = buildbotUrl + ty # List all jobs in the directory jobs = list_jobs(directory) + request_headers = { + "Content-Type": "application/x-www-form-urlencoded", + 'Authorization': f'token {secret}', + "Accept": "text/plain", + } # Check if build.sh or test.sh exists in each of the jobs for job in jobs: @@ -122,4 +124,5 @@ def trigger_child_hooks(buildbotUrl: str, repository, branch, directory=".buildb "branch": branch, "jobname": job, } + requests.post(request_url, headers=request_headers, data=request_data)