podofo / podofo

A C++17 PDF manipulation library

Home Page:https://podofo.github.io/podofo/documentation

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

testsuite-enabled source tarballs?

eli-schwartz opened this issue · comments

The current releases of podofo rely on a git submodule extern/resources/ in order to run the testsuite. In order to simplify packaging in linux distros, it would be great to have a tarball that is manually created with the contents of this git submodule, and uploaded to e.g. https://github.com/podofo/podofo/releases/tag/0.10.1 as an additional asset.

Currently it is possible to run the podofo tests, but only by manually checking the commit hash from git, then downloading that revision of the test resources as a second tarball, and copying it into place.

I'm currently not quite willing to distribute this test-enabled tarball. I may change my mind if someone creates a fork and shows me a new action/workfflow that does:

  • Tag the version (based on a input is sufficient, then I can do better playing with project CMakeLists.txt);
  • Create the release draft based on the tag;
  • Create the test enabled tarball;
  • Upload it to the release draft and finalize it.

I'm sorry but github CI is quite boring to me.