From d1a7c3a889a246c3470e579ff027c9d43f8631d6 Mon Sep 17 00:00:00 2001 From: github-actions Date: Tue, 23 Apr 2024 21:09:38 +0000 Subject: [PATCH] 0.1.0 Automatically generated by python-semantic-release --- CHANGELOG.md | 89 ++++++++++++++++++++++++++++++++++++++++++++++++++ pyproject.toml | 2 +- 2 files changed, 90 insertions(+), 1 deletion(-) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 0000000..7984a39 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,89 @@ +# CHANGELOG + + + +## v0.1.0 (2024-04-23) + +### Build + +* build(dependencies): Adds ci-cd related dependencies and corresponding pyproject.toml configurations. + +- Explicitly defined app as package to include with poetry install. +- Adds click for cli definition. +- Adds pre-commit to implement git pre-commit hooks. +- Adds python-semantic release to handle semantic release in CI-CD +workflow. +- Implements configurations for mypy, ruff and semantic-release dependencies. ([`a549f40`](https://github.com/PhilipWafula/mango-habanero-be/commit/a549f403897d7594566c9f004d758358e675a653)) + +* build(git-hooks): Adds configuration file for pre-commit git hooks. ([`961d242`](https://github.com/PhilipWafula/mango-habanero-be/commit/961d2426a033badd93b6cc278b66896c5fd8a54c)) + +* build(versioning): Adds distinct version definition for use with python-sematic-release. ([`355c686`](https://github.com/PhilipWafula/mango-habanero-be/commit/355c68627512effee44d8d623a9bd4c1c449fb3c)) + +### Chore + +* chore(CI-CD): Enables manual triggering of workflows. ([`84b62a1`](https://github.com/PhilipWafula/mango-habanero-be/commit/84b62a17b1f878062f7de15b4197f0b8ad4746be)) + +* chore(exception): Adds custom app exceptions module. ([`a9268d1`](https://github.com/PhilipWafula/mango-habanero-be/commit/a9268d10b1a4a962cc841d05c652f8f503c4590d)) + +### Ci + +* ci(CI-CD): Removes unnecessary run of CI-CD workflow in pull request. ([`a418f8c`](https://github.com/PhilipWafula/mango-habanero-be/commit/a418f8c7624eed9c42ebd5a89c1c7398587d88c4)) + +* ci(CI-CD): Integrates GitHub actions. + +- Implements GitHub Actions CI-CD workflow. ([`a87aec9`](https://github.com/PhilipWafula/mango-habanero-be/commit/a87aec90119edd61c65220a0c9e1ae9c732e7dff)) + +* ci(containerization): Implements docker. + +- Adds Dockerfile to containerize application. +- Adds docker-compose file to spin up docker image instance. +- Adds .dockerignore file for files to exclude from docker image. ([`49bf21f`](https://github.com/PhilipWafula/mango-habanero-be/commit/49bf21f760590d402e95f352401dc96a33d52532)) + +* ci(integrations): Add GitHub Pull Request templates. + +- Adds pull request template file. ([`946ce8b`](https://github.com/PhilipWafula/mango-habanero-be/commit/946ce8b061c3733dae0b2b56eb14dd5340c4a2b2)) + +* ci(integrations): Add GitHub issue templates. + +- Adds template files to enable the creation of consistent bug reports, +feature and refactor requests. ([`dfbf414`](https://github.com/PhilipWafula/mango-habanero-be/commit/dfbf41456e72c27dc263b49fbbbafb94e57e4108)) + +### Feature + +* feat(devX): Adds generic mh CLI for server related operations. + +- Implements a CLI to handle starting the server. ([`f5c64a1`](https://github.com/PhilipWafula/mango-habanero-be/commit/f5c64a1ca7569305cd5cf36b18357ea0e2ea5155)) + +* feat(structure): Initialize the Fast API application. ([`4ec891e`](https://github.com/PhilipWafula/mango-habanero-be/commit/4ec891e8912185056847945231430152e6a7e44f)) + +### Fix + +* fix(CI-CD): Adds access to all history as required by python-semantic-release. ([`459c64d`](https://github.com/PhilipWafula/mango-habanero-be/commit/459c64d250b8bf381b2bac614c5a2133af91ba29)) + +* fix(CI-CD): Corrects docker image tags in build-push CI-CD job. ([`6b8ddbe`](https://github.com/PhilipWafula/mango-habanero-be/commit/6b8ddbe4925733929c3daa8bcde0cedb0c552c02)) + +### Style + +* style(structure): Moves all modules into paranet package app. ([`fc96e49`](https://github.com/PhilipWafula/mango-habanero-be/commit/fc96e493f0863550c212c64b1fe113b4e8288789)) + +* style(style-guide): Adds dependencies for formatting, linting and static type checking. + +- Adds ruff for formatting and linting. +- Adds mypy for static type checking. +- Adds ruff and mypy configurations in pyproject.tml. ([`dcbf3dd`](https://github.com/PhilipWafula/mango-habanero-be/commit/dcbf3dd1a3e5449a899fca72dea160e7b4abe350)) + +### Unknown + +* Merge pull request #9 from PhilipWafula/philip/feat/ci-cd + +Infrastructure setup: CI/CD Integration, CLI tools, containerization, and more. ([`5e8d609`](https://github.com/PhilipWafula/mango-habanero-be/commit/5e8d6091948ba8fc813488c43c6ac5cb08ec27e3)) + +* Merge branch 'main' into philip/feat/ci-cd ([`da8d578`](https://github.com/PhilipWafula/mango-habanero-be/commit/da8d5789f48474a4182ff5b65858daf87be72450)) + +* Merge pull request #8 from PhilipWafula/philip/feat/python-style-guide + +Integrate Ruff and Mypy for enhanced code quality. ([`74ea0f4`](https://github.com/PhilipWafula/mango-habanero-be/commit/74ea0f4037307b2855249c5786d21528af2d22ba)) + +* Merge pull request #6 from PhilipWafula/philip/integrations/github-templates + +Implement standardized GitHub Issue and pull request templates. ([`c7be4e5`](https://github.com/PhilipWafula/mango-habanero-be/commit/c7be4e5077642d9b12a82bdd160b037780fc838f)) diff --git a/pyproject.toml b/pyproject.toml index b185f0a..e33d347 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -7,7 +7,7 @@ packages = [ { include = "app", from = "." } ] repository = "https://github.com/PhilipWafula/mango-habanero-be" -version = "0.0.1" +version = "0.1.0" [tool.poetry.dependencies] python = "^3.12"