diff --git a/tools/builder/models/BuildContext.cs b/tools/builder/models/BuildContext.cs index 0a1776a5..a78ae8e9 100644 --- a/tools/builder/models/BuildContext.cs +++ b/tools/builder/models/BuildContext.cs @@ -5,6 +5,7 @@ using System.Linq; using System.Reflection; using System.Runtime.InteropServices; +using System.Text.RegularExpressions; using System.Threading.Tasks; using Bullseye; using Bullseye.Internal; @@ -89,6 +90,11 @@ public void BuildStep(string message) Console.WriteLine(); } + static readonly List skippedFilePatterns = new() + { + new Regex(@"\.user$"), + }; + static readonly HashSet skippedFolders = new(StringComparer.InvariantCultureIgnoreCase) { ".git", @@ -110,6 +116,9 @@ public IEnumerable<(string fileName, byte[] content)> FindFilesWithBOMs(string? foreach (var file in Directory.GetFiles(folder)) { + if (skippedFilePatterns.Any(pattern => pattern.Match(file).Success)) + continue; + byte[]? bytes = null; try