rnp icon indicating copy to clipboard operation
rnp copied to clipboard

ci: Automate release tarball creation

Open ribose-jeffreylau opened this issue 9 months ago • 0 comments

Description

Currently, release tarballs and zip files that bundle submodule source files have to be created manually, using these commands:

> cmake -B build -DBUILD_SHARED_LIBS=ON -DBUILD_TESTING=OFF
> cpack -B build -G TGZ --config build/CPackSourceConfig.cmake

These bundled tarballs are necessary since the GitHub-automatically-generated ones do not include the submodule sources. It is these bundled tarballs that we sign.

Expected Behavior

It is expected that CI would handle the creation of these archives for us. Ideally, these would automatically attach to the current working draft release on GitHub.

Actual Behavior

These tarballs have to be generated and uploaded manually during each release.

ribose-jeffreylau avatar May 06 '24 05:05 ribose-jeffreylau