Unverified Commit 2845ddd8 authored by Jeremy Morrell's avatar Jeremy Morrell Committed by GitHub

Separate prebuild step in log output (#646)

* Separate prebuild step in log output
parent 851c0166
...@@ -238,8 +238,6 @@ restore_cache | output "$LOG_FILE" ...@@ -238,8 +238,6 @@ restore_cache | output "$LOG_FILE"
build_dependencies() { build_dependencies() {
local cache_status start local cache_status start
run_if_present "$BUILD_DIR" 'heroku-prebuild'
cache_status="$(get_cache_status "$CACHE_DIR")" cache_status="$(get_cache_status "$CACHE_DIR")"
start=$(nowms) start=$(nowms)
...@@ -259,6 +257,8 @@ build_dependencies() { ...@@ -259,6 +257,8 @@ build_dependencies() {
log_build_scripts "$BUILD_DIR" log_build_scripts "$BUILD_DIR"
} }
run_prebuild_script "$BUILD_DIR" | output "$LOG_FILE"
header "Installing dependencies" | output "$LOG_FILE" header "Installing dependencies" | output "$LOG_FILE"
build_dependencies | output "$LOG_FILE" build_dependencies | output "$LOG_FILE"
......
...@@ -40,6 +40,19 @@ run_if_present() { ...@@ -40,6 +40,19 @@ run_if_present() {
fi fi
} }
run_prebuild_script() {
local build_dir=${1:-}
local has_heroku_prebuild_script
has_heroku_prebuild_script=$(has_script "$build_dir/package.json" "heroku-prebuild")
if [[ "$has_heroku_prebuild_script" == "true" ]]; then
mcount "script.heroku-prebuild"
header "Prebuild"
run_if_present "$build_dir" 'heroku-prebuild'
fi
}
run_build_script() { run_build_script() {
local build_dir=${1:-} local build_dir=${1:-}
local has_build_script has_heroku_build_script local has_build_script has_heroku_build_script
......
...@@ -7,7 +7,7 @@ ...@@ -7,7 +7,7 @@
"url" : "http://github.com/example/example.git" "url" : "http://github.com/example/example.git"
}, },
"engines": { "engines": {
"node": "~0.10.0" "node": "10.x"
}, },
"scripts" : { "scripts" : {
"heroku-prebuild" : "echo heroku-prebuild hook message", "heroku-prebuild" : "echo heroku-prebuild hook message",
......
...@@ -1058,7 +1058,7 @@ testBuildMetaData() { ...@@ -1058,7 +1058,7 @@ testBuildMetaData() {
assertFileContains "build-uuid=" $log_file assertFileContains "build-uuid=" $log_file
# binary versions # binary versions
assertFileContains "node-version-request=~0.10.0" $log_file assertFileContains "node-version-request=10.x" $log_file
assertFileContains "npm-version-request= " $log_file assertFileContains "npm-version-request= " $log_file
# log build scripts # log build scripts
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment