Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.99.0 #1808

Closed
wants to merge 73 commits into from
Closed

Release 0.99.0 #1808

wants to merge 73 commits into from

Conversation

erubboli
Copy link
Member

Release 0.99.0

This pull request implements comprehensive CI workflows for building and packaging releases across multiple platforms. The enhancements include:

Release Types

For each platform, we now produce two distinct release packages:

  1. NodeGUI Package: Contains the Mintlayer Node GUI application.
  2. Tools Package: Includes Mintlayer Node and command line utilities.

Platform-Specific Builds

macOS

  • NodeGUI release:
    • Signed and packaged as a .dmg file for easy installation.
  • Tools package:
    • Provided as a .zip archive.

Linux

Three package formats are now available:

  • .zip: For universal compatibility.
  • .deb: For Debian-based distributions (Ubuntu, Debian, etc.).
  • .rpm: For Red Hat-based distributions (Fedora, CentOS, etc.).

Windows

  • NodeGUI release:
    • Packaged as a .zip file.
    • Also available as an installer (.exe).
  • Tools package:
    • Provided as a .zip archive.

Docker

  • Docker images are built and pushed to our repository.

Additional Notes

  • All builds are automated through our CI pipeline, ensuring consistency across releases.
  • Each artifact is accompanied by a SHA256 hash for verification purposes.
  • Release notes are automatically generated, listing all included files and their respective hashes.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant