thomasnordquist / MQTT-Explorer

An all-round MQTT client that provides a structured topic overview
https://mqtt-explorer.com
Other
2.86k stars 282 forks source link

chore: add ci / cd piplelines as github actions #786

Closed thomasnordquist closed 1 month ago

thomasnordquist commented 1 month ago

CD Actions

Releases

Creates a beta release if feature commit is added to beta branch. Creates a release if a feature commit is added to release branch.

=> Create a PR from master => beta to create a beta release

Using semantic commit messages to automatically increment the release version.

Platforms

Builds are automatically done for Windows / Linux / Mac

Dockerfile

Changes to the dockerfile will create a new image for testing

Tests

Tests are run for every PR

@bj00rn

Semantic Commit Messages

https://gist.github.com/joshbuchea/6f47e86d2510bce28f8e7f42ae84c716

Example

feat: add hat wobble
^--^  ^------------^
|     |
|     +-> Summary in present tense.
|
+-------> Type: chore, docs, feat, fix, refactor, style, or test.

More Examples: