Files
runner/src/Sdk/DTPipelines/Pipelines/Snapshot.cs
T

28 lines
813 B
C#
Raw Normal View History

2024-02-15 02:34:52 +00:00
using System;
using System.Runtime.Serialization;
using GitHub.DistributedTask.ObjectTemplating.Tokens;
using GitHub.DistributedTask.Pipelines.ObjectTemplating;
2024-02-15 02:34:52 +00:00
namespace GitHub.DistributedTask.Pipelines
{
[DataContract]
public class Snapshot
{
public Snapshot(string imageName, string condition = null, string version = null)
2024-02-15 02:34:52 +00:00
{
ImageName = imageName;
Condition = condition ?? $"{PipelineTemplateConstants.Success}()";
Version = version ?? "1.*";
2024-02-15 02:34:52 +00:00
}
[DataMember(EmitDefaultValue = false)]
public String ImageName { get; set; }
[DataMember(EmitDefaultValue = false)]
public String Condition { get; set; }
[DataMember(EmitDefaultValue = false)]
public String Version { get; set; }
2024-02-15 02:34:52 +00:00
}
}