You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
@@ -49,16 +49,16 @@ Static documentation is generated at *docs/* folder and is deployed when a relea
49
49
50
50
Docs URL is published in badge in this README.
51
51
52
+
Once configured via the Read the Docs UI, a webhook is automatically added to the repository. This webhook listens for new merge commits to the `master` branch and triggers the documentation rebuild process by sending an HTTPS request to Read the Docs.
53
+
52
54
## CICD Pipeline
53
-
The pipeline uses a custom docker agent with all the neccessary requirements. It also uses conditionals to fork workflow executions depending on branch naming, in this way we can achieve our goal using only one pipeline. Callback on success and on failure are used in order to send messages to a specific telegram bot.
55
+
The pipeline leverages GitHub Actions, installing all required dependencies directly on the GitHub-hosted runner. Conditional steps are used to control workflow execution based on branch naming, allowing a single pipeline to handle different scenarios. Notifications on success and failure are sent to a specific Telegram bot using callbacks.
54
56
55
57
<imgsrc="docs/pipelines/pipeline.png" />
56
58
57
59
## Build
58
60
```bash
59
-
make build # build api image, only for development
60
-
make build-doc # build documentation image, only for development
61
-
make build-github-actions-builder # build a new image to be used as CI CD pipeline builder
61
+
build-images # build api image and documentation image, only for development
62
62
```
63
63
64
64
## Run
@@ -72,7 +72,13 @@ make code-quality
72
72
make test
73
73
make doc # run mkdocs development server
74
74
make run # run api using local uvicorn
75
-
make deploy-local # deploy docker-compose stack locally
75
+
```
76
+
77
+
To deploy the application locally on a Minikube Kubernetes cluster, use the provided Makefile command:
78
+
79
+
```bash
80
+
# Not implemented yet
81
+
make deploy-minikube # deploys the application to your local Minikube cluster
0 commit comments