Open matteo-mosca opened 7 years ago
@matteo-mosca Cake simply wraps GitVersion, therefore I don't think this is a Cake issue. Could you confirm this by running GitVersion directly, outside of Cake.
If that also doesn't work, I would suggest raising an issue of the GitVersion repository.
What You Are Seeing?
Error while building .Net Core project after using GitVersion step
What is Expected?
No error.
What version of Cake are you using?
0.17.0
Are you running on a 32 or 64 bit system?
64
What environment are you running on? Windows? Linux? Mac?
Windows 10 x64
Are you running on a CI Server? If so, which one?
Running on local development machine
How Did You Get This To Happen? (Steps to Reproduce)
Use the "GitVersion" functionality with the setting "UpdateAssemblyInfo" set to "true"
Build the .Net core project afterwards. You get this error:
C:\Projects\myproject\src\myprojectfolder\Properties\AssemblyInfo.cs(1,1): error SA1412: Store files as UTF-8 with byte order mark
If I set "UpdateAssemblyInfo" to "false" the problem does not occur, but AssemblyInfo files are not updated.
Stack trace from Diagnostic:
An error occurred when executing task 'Build'. Error: Cake.Core.CakeException: .NET Core CLI: Process returned an error (exit code 1). at Cake.Core.Tooling.Toolb__0(ICakeContext context)
at Cake.Core.ActionTask.Execute(ICakeContext context)
at Cake.Core.DefaultExecutionStrategy.Execute(CakeTask task, ICakeContext context)
at Cake.Core.CakeEngine.ExecuteTask(ICakeContext context, IExecutionStrategy strategy, Stopwatch stopWatch, CakeTask task, CakeReport report)
at Cake.Core.CakeEngine.RunTarget(ICakeContext context, IExecutionStrategy strategy, String target)
at Cake.Scripting.BuildScriptHost.RunTarget(String target)
at Submission#0..ctor(Session session, Object& submissionResult)
at Submission#0.(Session session)
at Roslyn.Scripting.CommonScriptEngine.Execute[T](String code, String path, DiagnosticBag diagnostics, Session session, Boolean isInteractive)
at Roslyn.Scripting.Session.Execute(String code)
at Cake.Scripting.Roslyn.Stable.DefaultRoslynScriptSession.Execute(Script script)
at Cake.Core.Scripting.ScriptRunner.Run(IScriptHost host, FilePath scriptPath, IDictionary`2 arguments)
at Cake.Commands.BuildCommand.Execute(CakeOptions options)
at Cake.CakeApplication.Run(CakeOptions options)
at Cake.Program.Main()
1.ProcessExitCode(Int32 exitCode) at Cake.Core.Tooling.Tool
1.Run(TSettings settings, ProcessArgumentBuilder arguments, ProcessSettings processSettings, Action1 postAction) at Cake.Core.Tooling.Tool
1.Run(TSettings settings, ProcessArgumentBuilder arguments) at Cake.Common.Tools.DotNetCore.Build.DotNetCoreBuilder.Build(String project, DotNetCoreBuildSettings settings) at Cake.Common.Tools.DotNetCore.DotNetCoreAliases.DotNetCoreBuild(ICakeContext context, String project, DotNetCoreBuildSettings settings) at Submission#0.<.ctor>b6() at Cake.Core.CakeTaskBuilderExtensions.<>cDisplayClass5_0.