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

[build] official release package in deb and rpm format #3305

Closed
10 of 14 tasks
LeoHChen opened this issue Aug 19, 2020 · 4 comments
Closed
10 of 14 tasks

[build] official release package in deb and rpm format #3305

LeoHChen opened this issue Aug 19, 2020 · 4 comments
Assignees
Labels
design Design and architectural plans/issues

Comments

@LeoHChen
Copy link
Contributor

LeoHChen commented Aug 19, 2020

Summary

We are using a customized release package so far.
We have to build many customized deployment script and configuration scripts around it for validators.

To facilitate the installation and upgrade process, we need to build the format of the standard package using Deb or RPM packages.
Standard packages have many advantages like detailed documentation, many supporting tooling, easy integration, and lower learning curve.

TODO

  • build rpm package
  • build deb package
  • sign package using official pgp signature
  • automate the version/changelog of the package
  • release package in public repo for rpm/deb
  • testing plan document
  • publish and update repo process need more test and automation
  • test by p-ops
  • test by validators
  • autonode support
  • updated ansible script, work with Blockdaemon: https://github.com/Blockdaemon/harmony-deploy
  • update jenkins release job to build/sign/publish rpm/deb package
  • official document for the standard package installation/upgrade
  • release to public
@LeoHChen LeoHChen added the design Design and architectural plans/issues label Aug 19, 2020
@LeoHChen LeoHChen self-assigned this Aug 19, 2020
@LeoHChen
Copy link
Contributor Author

@LeoHChen LeoHChen pinned this issue Aug 24, 2020
@LeoHChen LeoHChen added this to To do in 100% external validators via automation Aug 24, 2020
@mindstyle85
Copy link

what happens if youre already on systemd and on a non root user, but youre using a different user than this package suggests (harmony)? will it override everything or will it check if any existing users are there/and possible systemd files?

@LeoHChen
Copy link
Contributor Author

I'd suggest setting up a new host for the new package.

@LeoHChen LeoHChen unpinned this issue Sep 16, 2020
@LeoHChen
Copy link
Contributor Author

RPM and DEB packages are built during release process.

100% external validators automation moved this from To do to Done Dec 10, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
design Design and architectural plans/issues
Projects
Development

No branches or pull requests

2 participants