Throw non-zero exit code if webpack build fails

Not only `err`, `stats.hasErrors` also should be handled.
I found this bug in [Pipeline 42881 build] - some errors exist,
but build result was successful.

See also: https://webpack.js.org/api/node/#error-handling

[Pipeline 42881 build]: https://git.pleroma.social/pleroma/pleroma-fe/-/jobs/225066
このコミットが含まれているのは:
Xnuk Shuman 2022-12-10 14:55:04 +09:00
コミット 6d6629eb50
この署名に対応する既知のキーがデータベースに存在しません
GPGキーID: B810FA3E0390F1F2
1個のファイルの変更4行の追加0行の削除

ファイルの表示

@ -36,4 +36,8 @@ webpack(webpackConfig, function (err, stats) {
chunks: false,
chunkModules: false
}) + '\n')
if (stats.hasErrors()) {
console.error('See above for errors.')
process.exit(1)
}
})