Пробот версии 7.2 не запускает мое приложение

С проботом 7.2, если я создам простой index.js лайк

module.exports = app => {
 app.log('YYYYYYYEEEEEEEEEEEAAAAAAAAAAAHHHHHHHHH it is working!!!!')
}

Этот экспорт не работает, так как при запуске приложения я никогда не вижу своего сообщения журнала. npm run dev дай те логи:

> test@1.0.0 dev /tmp/test
> nodemon

[nodemon] 1.18.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: .env *.*
[nodemon] starting `npm start`

> test@1.0.0 start /tmp/test
> probot run ./index.js

08:46:15.243Z  INFO probot: Listening on http://localhost:3000
08:46:15.817Z  INFO probot:

  Welcome to Probot! Go to http://localhost:3000 to get started.

Если я понижаю версию до 7.1, это нормально.

Кто-нибудь знает, есть ли какие-то (и какие) изменения в версии 7.2?

1 ответ

Решение

Просто выяснил почему, поэтому я отвечаю себе:

В версии 7.1 возникает ошибка, когда вы запускаете пробот без необходимой переменной env.

На 7.2 эти ошибки не отображаются. Вам нужно правильно установить переменную env, иначе она просто запустится, но не сможет загрузить ваши настройки.

ENV (или .env файл) должен определить:

APP_ID=...
WEBHOOK_PROXY_URL=...
LOG_LEVEL=...
WEBHOOK_SECRET=...
PRIVATE_KEY=...

Полные возможные переменные env определены в документации

Другие вопросы по тегам