eiffel-community / eiffel

The Eiffel framework vocabulary, descriptions, guides and schemas along with links to relevant implementation repositories.
Apache License 2.0
121 stars 59 forks source link

Automate the release Editions #370

Open m-linner-ericsson opened 1 year ago

m-linner-ericsson commented 1 year ago

Description

The release-process.md describes the manual steps for creating a GitHub release. This release process already contains special cases to handle, and those can lead to mistakes.

We might not have the possibility to automate all the steps, but we should strive to automate as many as we can.

Motivation

Having to follow steps at release can introduce the change of mistakes. We should remove the chances of this by automating the release process.

Exemplification

https://www.sipios.com/blog-tech/tips-for-creating-stunning-software-releases-automatically contains examples for automating the release process.

Benefits

Possible Drawbacks

None that I can think of