From fc4315783eaebea60e360b2a61ef4adee4b02355 Mon Sep 17 00:00:00 2001 From: Tom Longhurst <30480171+thomhurst@users.noreply.github.com> Date: Thu, 1 Jan 2026 16:54:40 +0000 Subject: [PATCH] refactor: Convert CodeCovSettings from class to record MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Convert CodeCovSettings to a record for consistency with other settings classes (CodacySettings, GitHubSettings, NuGetSettings, PublishSettings). Also adds [SecretValue] attribute to Token property to match the pattern used by other settings that contain sensitive values. Fixes #1546 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/ModularPipelines.Build/Settings/CodeCovSettings.cs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/ModularPipelines.Build/Settings/CodeCovSettings.cs b/src/ModularPipelines.Build/Settings/CodeCovSettings.cs index 06e84538ab..8382f35ce7 100644 --- a/src/ModularPipelines.Build/Settings/CodeCovSettings.cs +++ b/src/ModularPipelines.Build/Settings/CodeCovSettings.cs @@ -1,6 +1,9 @@ +using ModularPipelines.Attributes; + namespace ModularPipelines.Build.Settings; -public class CodeCovSettings +public record CodeCovSettings { + [SecretValue] public string? Token { get; init; } -} \ No newline at end of file +}