Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
**Description:** This PR introduces [Semantic Release](https://github.com/semantic-release/semantic-release), a tool for automated version management and package publishing. It follows the [Semantic Versioning](http://semver.org/) specification and automates the versioning process to ensure it's consistent and reliable. **Changes:** 1. **Semantic Release Configuration:** Added a `.releaserc` configuration file for Semantic Release. This file specifies the branches to track and the plugins to use for the semantic release process. 2. **GitHub Actions Workflow:** Updated the `docker-publish.yml` workflow file to include a step for running Semantic Release. This step will automatically determine the next version number, generate release notes, and create a GitHub release. 3. **Package.json:** Updated the `scripts` section of the `package.json` file to include a `semantic-release` script. 4. **Dependencies:** Added `semantic-release` and related plugins as devDependencies in the `package.json` file. By implementing Semantic Release, we aim to streamline our release process, reduce the possibility of human error, and provide meaningful and consistent release notes for our users. This change should not affect the functionality of the application.
- Loading branch information