mirror of
https://github.com/NuclearPowered/Reactor.git
synced 2026-10-19 15:51:54 +00:00
33 lines
807 B
C#
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);
|