Не удается отправить приложение go в heroku — сборка не удалась

# #go #heroku

Вопрос:

У меня есть приложение go, в котором есть следующий файл go.mod:

 module toto

//  heroku goVersion go1.16
go 1.16

require (
    github.com/aws/aws-sdk-go v1.40.45
    github.com/golang-jwt/jwt v3.2.2 incompatible
    github.com/google/go-cmp v0.5.6 // indirect
    github.com/gorilla/mux v1.8.0
    github.com/joho/godotenv v1.3.0
    go.mongodb.org/mongo-driver v1.7.1
    golang.org/x/crypto v0.0.0-20200622213623-75b288015ac9 // indirect
    golang.org/x/net v0.0.0-20210805182204-aaa1db679c0d // indirect
    golang.org/x/sync v0.0.0-20210220032951-036812b2e83c // indirect
    golang.org/x/text v0.3.7 // indirect
    golang.org/x/xerrors v0.0.0-20200804184101-5ec99f83aff1 // indirect
)
 

Я пытаюсь развернуть его в Heroku, и я получаю это сообщение:

 -----> Building on the Heroku-20 stack
-----> Using buildpack: heroku/go
-----> Go app detected
-----> Fetching stdlib.sh.v8... done
-----> 
       Detected go modules via go.mod
-----> 
       Detected Module Name: toto
-----> 
-----> Using go1.16.8
-----> Determining packages to install
 !     Push rejected, failed to compile Go app.
 !     Push failed
 

Журналы тоже не помогают:

 2021-09-18T17:59:37.000000 00:00 app[api]: Build failed -- check your build output: https://dashboard.heroku.com/apps/whatever
 

Что я упускаю ? Файл Procfile содержит правильную вещь ( web: bin/toto ).

Я должен упомянуть, что сборка работала пару раз, прежде чем остановиться. Я отследил фиксацию, которая вызвала это, не обнаружив никаких существенных различий, которые могли бы вызвать эту проблему. Я даже попытался повторно нажать последнюю принятую фиксацию, но это тоже не сработало.