Skip to content

Devops#66

Merged
Locatelli-Flor merged 53 commits intomainfrom
devops
Dec 19, 2025
Merged

Devops#66
Locatelli-Flor merged 53 commits intomainfrom
devops

Conversation

@Locatelli-Flor
Copy link
Copy Markdown
Contributor

Agrega pipeline para tests de regresión con qa

Locatelli-Flor and others added 30 commits December 10, 2025 20:40
Sets up Docker Compose for local development.

Defines services for the API and database (PostgreSQL with pgvector).
Configures environment variables, volumes, and health checks for both services.
Also includes a Dockerfile that uses uv to manage the python environment and dependencies.
…Manager and RAGManager, update docker-compose.yml for service configuration, and adjust Python version in RAGManager.
Sets up GitHub Actions workflows for continuous integration and continuous deployment.

- Introduces a deployment workflow that builds and pushes Docker images to ACR, configures kubectl, and restarts deployments in a Kubernetes namespace.
- Implements a pull request validation workflow that performs secret scanning with Gitleaks, builds Docker images for validation (without pushing), runs Trivy vulnerability scans, and uploads the results to GitHub Security.
- Adds a PR summary workflow that posts a comment on the pull request with the results of the Gitleaks and build validation jobs, including a notice to check the security tab for any found vulnerabilities.
Streamlines the PR validation workflow by removing the Gitleaks job and improving the presentation of Trivy results.

The workflow now focuses on build validation and vulnerability scanning with clearer output in the PR summary. Trivy results are now displayed in a table format within the PR comment, and a direct link to the detailed results in the Actions tab is included. The Gitleaks check is removed.
Adds deployment summary to the workflow, providing detailed information about the deployed service, image, and pod status in the job summary.

Also, it includes a success notification with links to deployed services and sets fail-fast to false to ensure all services are deployed.
Improves the deployment process by adding rollback capabilities on failure, enhanced logging, and deployment summaries in GitHub.
The changes also include updating the deployment strategy from rolling restarts to image updates.
It adds timeout configurations for deployments.
Also adds live URL information to success summary.
Updates the project's dependencies in pyproject.toml
to align with the current versions and includes
'langchain-text-splitters' to resolve the name change of
'langchain.text_splitter'.
Adds a start script to `pyproject.toml`.
Updates the poetry lock file.
Locatelli-Flor and others added 23 commits December 15, 2025 20:55
@Locatelli-Flor Locatelli-Flor merged commit 4a8cb3d into main Dec 19, 2025
1 check failed
@Locatelli-Flor Locatelli-Flor deleted the devops branch December 19, 2025 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant