diff --git a/ci/profiles/django-full.json b/ci/profiles/django-full.json new file mode 100644 index 0000000..eabda2e --- /dev/null +++ b/ci/profiles/django-full.json @@ -0,0 +1,12 @@ +{ + "id": "django-full", + "description": "Django API with OpenAPI (django-spectacular), Postgres and Dev Container", + "templateDir": "django-api", + "addons": [ + "github-setup", + "development-container", + "django-docker", + "postgres", + "django-spectacular" + ] +} diff --git a/ci/profiles/fastapi-data.json b/ci/profiles/fastapi-data.json new file mode 100644 index 0000000..5bb7967 --- /dev/null +++ b/ci/profiles/fastapi-data.json @@ -0,0 +1,11 @@ +{ + "id": "fastapi-data", + "description": "FastAPI with Redis, rate limiting and MLflow tracing (data layer)", + "templateDir": "fastapi-starter", + "addons": [ + "pre-commit", + "fastapi-redis", + "fastapi-rate-limit", + "fastapi-mlflow-tracing" + ] +} diff --git a/ci/profiles/fastapi-observability.json b/ci/profiles/fastapi-observability.json new file mode 100644 index 0000000..f8d1979 --- /dev/null +++ b/ci/profiles/fastapi-observability.json @@ -0,0 +1,12 @@ +{ + "id": "fastapi-observability", + "description": "FastAPI with OpenTelemetry, CORS, SQLAlchemy and RAG pgvector", + "templateDir": "fastapi-starter", + "addons": [ + "github-setup", + "fastapi-cors", + "fastapi-sqlalchemy", + "fastapi-opentelemetry", + "fastapi-rag-pgvector" + ] +} diff --git a/ci/profiles/mlops-sklearn-default.json b/ci/profiles/mlops-sklearn-default.json new file mode 100644 index 0000000..0558701 --- /dev/null +++ b/ci/profiles/mlops-sklearn-default.json @@ -0,0 +1,8 @@ +{ + "id": "mlops-sklearn-default", + "description": "MLOps sklearn starter with GitHub CI", + "templateDir": "mlops-sklearn-starter", + "addons": [ + "github-setup" + ] +} diff --git a/templates.json b/templates.json index 836ee9e..4a8d001 100644 --- a/templates.json +++ b/templates.json @@ -230,6 +230,7 @@ "cli-app", "django-backend", "fastapi-backend", + "mlops-sklearn", "uv-workspace" ], "category": "ci",