In order to release an app go to GitHub Releases page and create a new release. While creating it create new tag that follows Semantic Versioning.
Please update the CHANGELOG.md file with release changes that follows Keep a Changelog format.
In order to release helm charts, update helm charts version property from Chart.yaml file. Please update appVersion property if there were changes to app version as well.
Next proceed to the Release Charts workflow and invoke the workflow manually for the main branch. The workflow will compare previously stored helm charts version and if it detects new version, it will release it in GitHub and will create an appropriate git tag.