diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..74fe19c --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,26 @@ +[tool.semantic_release] +tag_format = "v{version}" +version_variables = [ + "custom_components/INTEGRATION_NAME/manifest.json:version", +] +commit_message = "chore(release): v{version}" +upload_to_vcs_release = false + +[tool.semantic_release.remote] +type = "gitea" +domain = "git.darkmode.duckdns.org" +api_domain = "git.darkmode.duckdns.org" + +[tool.semantic_release.branches.main] +match = "(main|master)" +prerelease = false + +[tool.semantic_release.branches.dev] +match = "dev" +prerelease = true +prerelease_token = "beta" + +[tool.semantic_release.commit_parser_options] +allowed_tags = ["feat", "fix", "docs", "style", "refactor", "perf", "test", "chore", "revert"] +minor_tags = ["feat"] +patch_tags = ["fix", "perf"] \ No newline at end of file