Prevent the build from succeeding if any errors are reported during the build process.
Without this flag, non-fatal errors, such as shader compilation issues on a particular platform, won't cause the build to fail, but might lead to incorrect behavior at runtime.
Set this flag in most builds. Omit it only when errors are logged from packages or other third-party code that you can't fix, and you need the build to proceed despite them.
This flag is set automatically when you use Build and Run in the Editor.
When this flag is set, errors logged from these build callbacks also fail the build:
IPreprocessBuildWithContext.OnPreprocessBuild,
IPostprocessBuildWithContext.OnPostprocessBuild,
IProcessSceneWithReport.OnProcessScene,
IPreprocessShaders.OnProcessShader, and
IPreprocessComputeShaders.OnProcessComputeShader.
Additional resources: BuildAssetBundleOptions.StrictMode, BuildContentOptions.FailBuildWhenErrorsLogged