Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create and configure CI/CD pipelines #5

Merged
merged 6 commits into from
Jun 28, 2024
Merged

Conversation

rgallardone
Copy link
Collaborator

This PR creates the CI/CD pipelines for testing the changes, ensuring code quality and deploying the latest changes on the model and API to different services.

The tasks done on this PR are:

  • Fix versions of some packages on test to avoid errors
  • Fix bug on the model-test suite and modify the Makefile to accept the API URL as argument
  • Create a small training script for loading the data, preprocessing it, training the model and persisting it
  • Create the CI pipeline for assesing the code quality and format and running the model-test and api-test suites
  • Create a GCP Service Account with the necessary permissions to deploy the API to Cloud Run
  • Create a development environment in the Github Repository with configuration variables and secrets to authenticate with the created SA
  • Create the CD pipeline for training the model, building the API image, deploying it to Cloud Run and running the stress tests

With these tasks completed, the Part 4 of the challenge is considered to be done.

@rgallardone rgallardone merged commit 53ad125 into develop Jun 28, 2024
2 checks passed
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