Add support for building snaps via snapcraft #42
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.
This PR adds support for building a snap of hey using snapcraft. You can find out more about snapcraft at https://snapcraft.io/
This consists of a yaml which describes the hey snap, and a plugin for snapcraft which builds go 1.7 that is required by hey.
To build on an Ubuntu 16.04 system:-
This will build hey. You can install and test thus:-
snap install *.snap --dangerous
The "--dangerous" option is required when installing untrusted packages. Users installing signed packages from the store don't need that.
Once built the snap can be uploaded to the snap store as per the documentation:-
https://snapcraft.io/docs/build-snaps/publish
It would also be great to automatically push on each commit to the 'edge' channel in the store using travis or launchpad.
https://snapcraft.io/docs/build-snaps/ci-integration