When trying to gather extra_files via cvs, pungi fails to find the files returning the following: RuntimeError: No files matched, can not export. (I can provide the whole traceback if that's helpful)
I know the files exist because I copied the config directly from what I run with distill-3.2-1, which finds the files without issue.
I'm happy to provide any additional information that is needed.
Thanks!
(Commenting here in hopes of adding myself to the CC)
No need for extra logs, I found the whole compose on rcm-dev. The log is rather bad here: the failure is not connected to CVS in any way. The problem is in exporting EULA and README from local filesystem. The config has relative paths, so the files are looked up in current working directory (you can see where that is at the top of pungi.global.log). However, the files are not there, instead they are in the same location as the config file.
pungi.global.log
PR #336 fixes the logging.
Safest solution (arguably ugly) is to use absolute paths for these files. Alternatively make sure you run the compose from a location where the files are.
It might make sense to take the files relative to config location, but that would be a breaking change. Distill does not seem to do that either. run-distill kind-of takes care of this by being run from the config directory.
run-distill
@lsedlar changed the status to Invalid
Invalid
This issue has been migrated to Fedora Forge: https://forge.fedoraproject.org/pungi/pungi/issues/335
Please continue any further discussion there.