После различных поисков и попыток, я привожу хорошие новости.
Ключевая проблема - ваши ошибки в файлах журналов, например:
bash: /tmp/buildpacks/b5ae60a477f2ba582d00a4ba23348059d40dea69cea6d982947f7c6afa72d2b8d69252449d43cbcf97a23341fd57300a3fef3224ace95482e1c0deaf8a844e4d/export: No such file or directory
Этот автоматически сгенерированный каталог, очевидно, является каталогом кеша, который генерируется автоматически, когда он не исправлен.
Например, это можно подтвердить внутри пакета сборки heroku-buildpack-selenium , определенного в файле app.json :
# parse and derive params
BUILD_DIR=$1
CACHE_DIR=$2
LP_DIR=`cd $(dirname $0); cd ..; pwd`
Это подтверждается официальной документацией Я нашел:
Содержимое CACHE_DIR будет сохраняться между сборками. Вы можете
кэшировать результаты длинных процессов, таких как разрешение зависимостей, чтобы
ускорить будущие сборки.
Таким образом, ключевым решением является определение этой переменной CACHE_DIR в вашей установке; так что я думаю, что это либо непосредственно в вашем файле app.json , либо непосредственно в вашем GitHub Hook .
Дайте мне знать, если вам нужна дополнительная помощь.