COMPASS-542: Build installers for Ubuntu and Redhat #682
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The
hadron-build@3
release includes support for Linux, targeting Ubuntu 14.04+ and RHEL 6+. Therelease
command now produces four assets for the Linux platform:.rpm
: Installer for Redhat.deb
: Installer for Ubuntu.tar.gz
: Convenience for easy automation in bash scripts-linux-${arch}.zip
: Convenience for easy automationGet the code
Build release assets for Linux
npm run release -- --platform=linux;
Most likely you're on a MacBook and you noticed the
Your environment is not configured correctly
warnings. Instead of dying hard because you haven't installed these requirements, we just skip over trying to execute against what's not there.What's left to do?
For Compass Linux to launch, there are still a few integration and quality tasks to complete which are detailed below.
I will convert these into backlog items.They have been added to the backlog.COMPASS-543 App icons for Linux
.icns
to a.png
set (e.g. https://iconverticons.com/online/)icon
option for allBrowserWindow
anddialog
callsCOMPASS-544 Codesign all Linux release assets
The notary-service already has support for
.zip
,.tar.gz
,.deb
and.rpm
. Write a js api client (see python reference implementation) so that therelease
command will produce codesigned artifacts as we do for all other platforms.COMPASS-545 Evergreen integration for Linux installers
Already a ticket for ubuntu test failure, but some additional risk in missing packages, distro availability, etc.
COMPASS-547 User experience check for Redhat (@sam)
Download and install Compass on RHEL 7 and 6 x64 workstations:
COMPASS-546 User experience check for Ubuntu (@pzrq)
Download and install Compass on Ubuntu 14.04 and 16.04 x64 workstations: