splicemachine / splicectl

GNU Affero General Public License v3.0
2 stars 2 forks source link

splicectl: Release - Debian/Ubuntu (apt-get/deb) Package build during github action #16

Closed RileyMcCuen closed 3 years ago

RileyMcCuen commented 3 years ago

Description

Added a github action that deploys a new apt package with the updated splicectl artifact every time a release is submitted to gh.

Motivation and Context

This makes it much easier to install and manage splicectl on Debian/Ubuntu machines now, and any other distros that use apt packages.

See DBAAS-5850

Dependencies

How Has This Been Tested?

I made a fork of this repository and tested the whole process with a manual trigger of the workflow, all of the packages made it to their destination. There is also a test built into the action, where it will use apt-get to install the package and make sure the version that is output by the splicectl version command matches the newest release, in effect verifying the new artifact has been installed.

Screenshots (if appropriate)

Checklist

If the pull request includes user-facing changes, extra documentation is required:

Changelog Inclusions

Additions

Can now install splicectl on Debian and Ubuntu machines using the instructions in the top level readme.

Changes

Fixes

Deprecated

Removed

Breaking Changes

RileyMcCuen commented 3 years ago

We need to remember to put the GPG keys in place before the next release.

I have added the keys to s3, gh actions, and vault as well.