adam-mcdaniel / dune

A shell🐚 by the beach🏖️!
https://adam-mcdaniel.net/dune-website
MIT License
1.01k stars 20 forks source link

Add release workflow #67

Closed Aloso closed 3 years ago

Aloso commented 3 years ago

Adds a GitHub workflow that creates a new release and builds binaries for Linux, Windows and Mac whenever a new git tag is pushed.

Use it like this:

git tag v2.0   # create a tag for version 2.0
git push v2.0  # push the tag

This will trigger the workflow. After a moment, a new release should appear on https://github.com/adam-mcdaniel/dune/releases. The text of the release can be edited manually.

When the workflow is finished, the release should include artifacts, which are binaries for Windows, Linux and MacOS. If this should fail for some reason, the artifacts can also be added manually.

Aloso commented 3 years ago

@adam-mcdaniel the workflow worked and created a release for version 0.1.7. However, there are two problems: