aboutsummaryrefslogtreecommitdiffstats
path: root/src/blogc-github-lambda/lambda_function.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/blogc-github-lambda/lambda_function.py')
-rw-r--r--src/blogc-github-lambda/lambda_function.py8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/blogc-github-lambda/lambda_function.py b/src/blogc-github-lambda/lambda_function.py
index 69ad395..9320544 100644
--- a/src/blogc-github-lambda/lambda_function.py
+++ b/src/blogc-github-lambda/lambda_function.py
@@ -23,6 +23,9 @@ import shutil
cwd = os.path.dirname(os.path.abspath(__file__))
+os.environ['PATH'] = '%s:%s' % (os.path.join(cwd, 'bin'),
+ os.environ.get('PATH', ''))
+
GITHUB_AUTH = os.environ.get('GITHUB_AUTH')
if GITHUB_AUTH is not None and ':' not in GITHUB_AUTH:
GITHUB_AUTH = boto3.client('kms').decrypt(
@@ -141,8 +144,9 @@ def lambda_handler(event, context):
repo_name = payload['repository']['name']
repo_full_name = payload['repository']['full_name']
rootdir = get_tarball(repo_full_name)
- rv = subprocess.call(['make', '-C', rootdir, 'OUTPUT_DIR=_build',
- 'BLOGC=%s' % os.path.join(cwd, 'blogc')],
+ rv = subprocess.call([os.path.join(cwd, 'bin', 'make'), '-C', rootdir,
+ 'OUTPUT_DIR=_build',
+ 'BLOGC=%s' % os.path.join(cwd, 'bin', 'blogc')],
stdout=None if debug else subprocess.PIPE,
stderr=None if debug else subprocess.PIPE)
if rv != 0: