Sembra che lo slug del compilatore di compilazione di Heroku sia collegato direttamente a Git. Quando si preme, viene eseguito un telecomando Git hook per attivare la ricostruzione. (Lo fa "mentre aspetti", ecco perché puoi premere Ctrl-C per annullare la compilazione e la spinta.)
È interessante notare che this fellow stava avendo il problema opposto: voleva ricostruire senza forzare eventuali modifiche. È possibile farlo con un commit vuoto. Un nuovo commit in arrivo attiverà il hook di build.
In ogni caso, non è possibile disabilitare i ganci del telecomando Git; fa parte del design di Git. Quindi, se devi utilizzare Git per pubblicare, la risposta alla tua domanda è "no, così hai una macchinetta del caffè o un webcomic nelle vicinanze". ;-)
Nota che questo lascia la possibilità di non utilizzando Git. Ne sono totalmente estraneo, ma potresti guardare a Heroku Anvil come modo di rilasciare senza usare Git. Forse è quello che stai cercando. Fammi sapere se lavori qualcosa!
"Vorrei poter testare tutto localmente, ma a volte proprio non ci riesci" - perché non puoi? Nella maggior parte dei casi, la soluzione a questo problema è creare un ambiente di test locale appropriato. (L'eccezione sta verificando cose specifiche per il controllo del processo di distribuzione di Heroku.) –
@ MarnenLaibow-Koser Hai ragione, la cosa migliore è testare tutto localmente e spingere solo quando hai finito. Ho rimosso questa parte dalla domanda. – carlosvini