Conversation
Updated `copilot-instructions.md` to reflect the transition to .NET 10, C# 14, and Azure Functions isolated worker model. Added detailed sections on the technology stack, storage schema, Azure Functions endpoints, validation workflow, and troubleshooting. Introduced `dev-publish-function.yml` and `prod-publish-function.yml` GitHub Actions workflows for automated deployment to Azure Function Apps in development and production environments. Configured workflows to build the .NET project and deploy using OIDC authentication. Replaced Node.js/npm setup instructions with .NET-specific commands and documented the new project structure, including dependency injection setup and critical file locations.
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR migrates the Central Memory MCP Server from Node.js/TypeScript to .NET 10/C# 14 with Azure Functions isolated worker model. The changes include comprehensive documentation updates and CI/CD workflow configurations.
- Complete technology stack transition from npm/TypeScript to dotnet/C# with updated build commands, validation workflows, and project structure
- Introduction of automated CI/CD pipelines for dev and prod environments using GitHub Actions with OIDC authentication
- Documentation of new storage schema, MCP tool endpoints, dependency injection, and troubleshooting procedures
Reviewed Changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated 6 comments.
| File | Description |
|---|---|
.github/workflows/prod-publish-function.yml |
New GitHub Actions workflow for deploying to production Azure Function App using .NET 10 and OIDC authentication |
.github/workflows/dev-publish-function.yml |
New GitHub Actions workflow for deploying to development Azure Function App using .NET 10 and OIDC authentication |
.github/copilot-instructions.md |
Complete rewrite documenting .NET 10 migration, updated commands, project structure, storage schema, and validation procedures |
Added `AZURE_CLIENT_ID`, `AZURE_TENANT_ID`, and `AZURE_SUBSCRIPTION_ID` secrets to configuration comments in `dev-publish-function.yml` and `prod-publish-function.yml` for improved authentication setup. Updated `AZURE_FUNCTIONAPP_PACKAGE_PATH` to `CentralMemoryMcp.Functions` to specify the correct project path for the function app. Improved readability of environment variable definitions by reformatting `AZURE_FUNCTIONAPP_NAME` and `DOTNET_VERSION`.
Updated `README.md` and `ARCHITECTURE.md` to use consistent bullet point styles (`-` instead of `–`) for better readability and alignment with Markdown conventions. These changes enhance the visual presentation without altering the content or functionality described in the documents.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Updated
copilot-instructions.mdto reflect the transition to .NET 10, C# 14, and Azure Functions isolated worker model. Added detailed sections on the technology stack, storage schema, Azure Functions endpoints, validation workflow, and troubleshooting.Introduced
dev-publish-function.ymlandprod-publish-function.ymlGitHub Actions workflows for automated deployment to Azure Function Apps in development and production environments. Configured workflows to build the .NET project and deploy using OIDC authentication.Replaced Node.js/npm setup instructions with .NET-specific commands and documented the new project structure, including dependency injection setup and critical file locations.