Files
Reactor/build.cake
T
2022-10-09 21:55:53 +02:00

33 lines
807 B
C#

var target = Argument("target", "Build");
var workflow = BuildSystem.GitHubActions.Environment.Workflow;
var buildId = workflow.RunNumber;
var tag = workflow.RefType == GitHubActionsRefType.Tag ? workflow.RefName : null;
Task("Build")
.Does(() =>
{
var settings = new DotNetBuildSettings
{
Configuration = "Release",
MSBuildSettings = new DotNetMSBuildSettings()
};
if (tag != null)
{
settings.MSBuildSettings.Version = tag;
}
else if (buildId != 0)
{
settings.MSBuildSettings.VersionSuffix = "ci." + buildId;
}
foreach (var gamePlatform in new[] { "Steam", "Itch" })
{
settings.MSBuildSettings.Properties["GamePlatform"] = new[] { gamePlatform };
DotNetBuild(".", settings);
}
});
RunTarget(target);