Hello @baronfel,
this is an issue created from our discussion on F# slack.
Currently, if the changelog file is not found there is no indication for the user. The dotnet pack command succeed as if nothing was wrong.
I personally think that if the changelog file is not found at the specified path, the process should fail because it is generating something from an invalid context.
For example, when we specify the PackageLicenseFile node in an fsproj the task is failing if the provided value is invalid or the file is missing/not found.