Managing an open source project really takes a lot of efforts. There are many repeated tasks which wastes your time everywhere: Testing, Building, Releasing, … and sometimes, you’d also want to update your followers with the new released version.

Fortunately, Github actions & workflows came to rescue! With tons of available actions, we can automate many repeated & boring tasks, and keep our time to focus on code.

Today I’d like to share with you a GitHub worklow to build and release your application into a Github release, then notify your followers about this new release.

Workflow result
Telegram announcement

With this worklow, we automate all the testing, building steps and releasing steps, everytime you push a new release tag (example: v0.0.1, v0.0.2,…). Then send a new message about the newly released version to a Telegram channel.

Here is an example repository using this workflow: