Add a Snapcraft Build and Snap Install Instructions #1639
Merged
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.
Adds the folder
snap/
containing a snap build file and two scripts to launchstainless
andstainless.cli
in the appropriate container environment.The build is more manual scripting than one would like, but Snap has no Scala/sbt plugin/build, only Maven/Gradle.
Once the build files are merged, we can also try and set up automatic builds to the Snap store when we commit to main.
The following section is inserted into the README right above the AUR install instructions:
=========================================================================
Snap Store
A package for Stainless is available on the Snap store as
stainless
with an experimental edge release. It can be used to install and run Stainless on any Snap enabled system (e.g. Ubuntu).In a terminal, you can type:
This exposes two commands, the tool
stainless
, as well asstainless.cli
, runningscala-cli
with Stainless libraries loaded.Running the commands the first time may take some time as some Scala libraries are downloaded.
=========================================================================