-
-
Notifications
You must be signed in to change notification settings - Fork 4.7k
Open
Labels
kind: todoType of issueType of issuemodule: cineeds: feedbackSpecify why not closed/merged yetSpecify why not closed/merged yetskill: azureSkills/areas of expertise needed to tackle the issueSkills/areas of expertise needed to tackle the issue
Description
Is your feature request related to a problem? Please describe.
Releasing PCL requires effort from multiple contributors to add the binaries for different platforms. That takes time, and is difficult to trust
Expected behavior
- Release PR is merged to master
- Maintainer runs a pipeline and it performs a release without requiring any input (except maybe the release number)
Describe the solution you'd like
We can use the CI to generate the binaries (and source code), and the SHA2 and MD5 checksums for each artifact for different platforms. The artifacts can then be added to the GitHub release page using the API (or a CI shortcut)
TODO list:
- Create CI for compiling as Debian does for release (Add dockerfiles for testing before release #3995)
- Create CI for compiling
perception_pcl, a large open-source downstream user of PCL (Add dockerfiles for testing before release #3995) - Generate source code archives with SHA256 and SHA512 checksums (Towards one-click release #4073)
- Generate release on the release page (Towards one-click release #4073)
- Sign binaries using PGP key (needs org PGP key)
- Sign MacOS binaries properly (tracked by Sign MacOS binaries properly #3714)
- Creating Windows installers
- Creating Linux flatpack
- Creating Mac package
Describe alternatives you've considered
Manual release is not feasible in the long term. Considered and discarded.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
kind: todoType of issueType of issuemodule: cineeds: feedbackSpecify why not closed/merged yetSpecify why not closed/merged yetskill: azureSkills/areas of expertise needed to tackle the issueSkills/areas of expertise needed to tackle the issue