Now,I must replace all with powershell files. Some problem – if I build twice,it says : resource already exists. So I need to add
–Force
parameter.
Now pushing to GitHub https://github.com/ignatandrei/InfoValutar/commit/2c487963da53f04f94a0a7b060999f8e27635179
and see if it works. No,error on .sln build.
ObjectNotFound: (/home/runner/work/I\u2026nfoValutar/plugins”
Apparently,it is a Unicode character ?
Try to save as ASCII file. Waiting for GitHub action to do it’s magic.
Same Error – now putting some messages with echo to see what is there
echo “args 0 ” $args[0]
echo “args 1 ” $args[1]
$a= Get-Location
echo $a
echo now copy
Now waiting for GitHub actions to display – it does NOT show the console from powershell,just the error!
Putting in After Build to copy the plugins.
Same error. Looking very,very attentive to the command,I see now. Can you see ?
pwsh $(ProjectDir)preBuild.ps1 “”$(RepoRoot)plugins\” “$(TargetDir)”
Apparently,pwsh from Windows is more forgetful than the Linux one… ( or it is not the same ? Maybe because I have powershell on my PC ?)
Now ( after deleting double double quotes) shows also the powershell messages!
Now I can make docker!
And the first problem arises. When building the .sln,it copies to the output folder the plugins. But not when publish the csproj.
Try with –no-build when publish and adding
<RuntimeIdentifiers>win10-x64;linux-x64</RuntimeIdentifiers>
to the .csproj
Now,dotnet publish does not copy the plugins – I should copy by hand ?
So – figure that I do not copy to the final output – but direct to the project.
1. I should copy there in the build event of the project – modify the arguments to have copy in the plugins folder
2. I should include in the .csproj any new plugins:
<Content Include=”plugins\**”>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
Error duplicate items – found it was
<Content Update=”plugins\**” CopyToOutputDirectory=”PreserveNewest”>
3. Do not include in GitHub – already done – plugins folder is not included
Now trying to execute in swagger to give list of plugins / banks => internal server error
Trying to publish without single file => give empty list /banks. Let’s see -but next time
Leave a Reply