ZORALab / Monteur

A localized CI software robot to manage your software repository locally and integrate with latest CI service providers. It is built to do more with less noises, business sense. More info at: https://monteur.zoralab.com
Other
16 stars 0 forks source link

Add Native DEB Package Function #12

Closed hollowaykeanho closed 10 months ago

hollowaykeanho commented 2 years ago

Description

Please provide a short description of what feature you're looking forward to
add into the existing repository below. Please include the story behind your
idea as well to give a better visualization of your idea.

The current .deb package function is relying on debuild 3rd-party software which only work on Debian-based operating system. Since we wants Montuer to work anywhere everywhere whenever possible, we have to offer this packaging function natively.

Expected Behavior

Please specify the expected behavior of your requested feature. Some great and
helpful pointers are your expected interface (e.g. command patterns, simple
sketches of the user interface, etc).

Monteur can package .deb natively that complies to Debian standards.

Current Absent Behavior

Please specify the current behavior (e.g. workaround, blockage, etc).

Monteur cannot package .deb natively.

Attachment

Please drag and drop the necessary data files (e.g. screenshot, logs, etc)
below.
  1. https://github.com/guillemj/dpkg/tree/main/src/deb
  2. https://wiki.debian.org/Teams/Dpkg
  3. https://github.com/goreleaser/nfpm/blob/main/deb/deb.go
  4. https://lintian.debian.org/tags/
  5. https://tldp.org/HOWTO/Debian-Binary-Package-Building-HOWTO/x60.html
  6. https://debian-handbook.info/browse/stable/sect.package-meta-information.html
  7. https://en.wikipedia.org/wiki/Deb\_(file_format)
hollowaykeanho commented 2 years ago

Dependent on https://github.com/ZORALab/Monteur/issues/5

hollowaykeanho commented 2 years ago

Implemented native tar support.

hollowaykeanho commented 2 years ago

Dependent on https://github.com/ZORALab/Monteur/issues/13

hollowaykeanho commented 2 years ago

Need to explore the algorithmic approach by reverse engineering.

corygalyna commented 10 months ago

Closing this project as it shall be replaced using https://github.com/ChewKeanHo/AutomataCI