feat: add semantic-release and conventional commit infrastructure

- Create pyproject.toml with python-semantic-release configuration
- Add release.yml workflow for automated releases
- Add commitlint pre-commit hook for conventional commits validation
- Add python-semantic-release to dev dependencies

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-02-08 07:52:06 +00:00
parent 80bcfba1d7
commit 04d18ee1f7
4 changed files with 282 additions and 1 deletions
+8
View File
@@ -69,3 +69,11 @@ repos:
.+\.json|
.env.demo
)$
# Conventional commits validation
- repo: https://github.com/compilerla/conventional-pre-commit
rev: v3.0.0
hooks:
- id: conventional-pre-commit
stages: [commit-msg]
args: []