diff --git a/publish-all.ps1 b/publish-all.ps1 index 13f3632..2d2ae58 100644 --- a/publish-all.ps1 +++ b/publish-all.ps1 @@ -18,17 +18,18 @@ if (-Not (Test-Path $outputBase)) { foreach ($rid in $runtimes) { Write-Host "🔨 Publishing for $rid..." - # Folder per rid + # Create Folders $publishDir = Join-Path $outputBase "publish-$rid" $zipFile = Join-Path $outputBase "AutoDoc-$rid.zip" - # Publish - dotnet publish $projectPath -c $configuration -r $rid --self-contained $selfContained -o $publishDir - - # Remove last zip id exists - if (Test-Path $zipFile) { + # Remove last Folders if exists + if (Test-Path $publishDir) { + Remove-Item $publishDir Remove-Item $zipFile } + + # Publish + dotnet publish $projectPath -c $configuration -r $rid --self-contained $selfContained -o $publishDir # Compress only publish folder Compress-Archive -Path (Join-Path $publishDir "*") -DestinationPath $zipFile diff --git a/src/Clients/LMClient.cs b/src/Clients/LMClient.cs index 688fdd7..2e02385 100644 --- a/src/Clients/LMClient.cs +++ b/src/Clients/LMClient.cs @@ -156,7 +156,9 @@ private static async Task GetModelContextAsync(CancellationToken ct) { const string FileName = "Context.txt"; - var userContext = await File.ReadAllTextAsync(FileName, Encoding.UTF8, ct); + var path = Path.Combine(AppContext.BaseDirectory, FileName); + + var userContext = await File.ReadAllTextAsync(path, Encoding.UTF8, ct); ArgumentException.ThrowIfNullOrWhiteSpace(userContext); return string.Concat(Constants.ModelContext, Environment.NewLine, userContext).Trim();