From 4f6014e491220719b8a339e1af26ba5639c1ad22 Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Fri, 8 Nov 2024 11:51:47 +0530 Subject: [PATCH 01/12] added depenabot yml and sync branches --- .github/dependabot.yml | 42 +++++++++++++++++++++++++++ .github/workflows/sync-branches.yml | 44 +++++++++++++++++++++++++++++ 2 files changed, 86 insertions(+) create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/sync-branches.yml diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 00000000..a0bf7b89 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,42 @@ +# To get started with Dependabot version updates, you'll need to specify which +# package ecosystems to update and where the package manifests are located. +# Please see the documentation for all configuration options: +# https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates +version: 2 +updates: + # GitHub Actions dependencies + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependentbotchanges" + + # .NET NuGet dependencies + - package-ecosystem: "nuget" + directory: "/App/backend-api" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + open-pull-requests-limit: 50 + target-branch: "dependentbotchanges" + - package-ecosystem: "nuget" + directory: "/App/kernel-memory" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + open-pull-requests-limit: 50 + target-branch: "dependentbotchanges" + + # npm dependencies for frontend project + - package-ecosystem: "npm" + directory: "/App/frontend-app" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + open-pull-requests-limit: 50 + target-branch: "dependentbotchanges" diff --git a/.github/workflows/sync-branches.yml b/.github/workflows/sync-branches.yml new file mode 100644 index 00000000..e7eee8fb --- /dev/null +++ b/.github/workflows/sync-branches.yml @@ -0,0 +1,44 @@ +name: Sync Main to dependabotchanges + +on: + # Schedule the sync job to run daily or customize as needed + schedule: + - cron: '0 1 * * *' # Runs every day at 1 AM UTC + # Trigger the sync job on pushes to the main branch + push: + branches: + - main + +jobs: + sync: + runs-on: ubuntu-latest + + steps: + - name: Checkout repository + uses: actions/checkout@v3 + with: + fetch-depth: 0 # Fetch all history for accurate branch comparison + + - name: Configure Git + run: | + git config user.name "github-actions[bot]" + git config user.email "github-actions[bot]@users.noreply.github.com" + + - name: Sync main to dependabotchanges + run: | + # Ensure we're on the main branch + git checkout main + # Fetch the latest changes + git pull origin main + + # Switch to dependabotchanges branch + git checkout dependabotchanges + # Merge main branch changes + git merge main --no-edit + + # Push changes back to dependabotchanges branch + git push origin dependabotchanges + + - name: Notify on Failure + if: failure() + run: echo "Sync from main to dependabotchanges failed!" From fc0fea956e54193ecc252767a05c69d5ae4d0b1f Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Fri, 8 Nov 2024 14:25:13 +0530 Subject: [PATCH 02/12] update the dependabot specfic to nuget --- .github/dependabot.yml | 66 +++++++++++++++++++++++++++++++++++++----- 1 file changed, 58 insertions(+), 8 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a0bf7b89..21b9e788 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -1,6 +1,6 @@ # To get started with Dependabot version updates, you'll need to specify which # package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: +# For more details, refer to the documentation: # https://docs.github.com/github/administering-a-repository/configuration-options-for-dependency-updates version: 2 updates: @@ -12,31 +12,81 @@ updates: commit-message: prefix: "build" target-branch: "dependentbotchanges" + open-pull-requests-limit: 10 - # .NET NuGet dependencies + # .NET NuGet dependencies for Backend API (Multiple Projects) - package-ecosystem: "nuget" - directory: "/App/backend-api" + directory: "/App/backend-api/Microsoft.GS.DPS" schedule: interval: "monthly" commit-message: prefix: "build" - open-pull-requests-limit: 50 target-branch: "dependentbotchanges" + open-pull-requests-limit: 20 + + - package-ecosystem: "nuget" + directory: "/App/backend-api/Microsoft.GS.DPS.Host" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependentbotchanges" + open-pull-requests-limit: 20 + + # .NET NuGet dependencies for Kernel Memory Clients + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/clients/dotnet/SemanticKernelPlugin" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependentbotchanges" + open-pull-requests-limit: 10 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/clients/dotnet/WebClient" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependentbotchanges" + open-pull-requests-limit: 10 + + # .NET NuGet dependencies for Kernel Memory Extensions + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/AzureOpenAI" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependentbotchanges" + open-pull-requests-limit: 10 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/SQLServer" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependentbotchanges" + open-pull-requests-limit: 10 + + # .NET NuGet dependencies for Kernel Memory Core Service - package-ecosystem: "nuget" - directory: "/App/kernel-memory" + directory: "/App/kernel-memory/service/Core" schedule: interval: "monthly" commit-message: prefix: "build" - open-pull-requests-limit: 50 target-branch: "dependentbotchanges" + open-pull-requests-limit: 10 - # npm dependencies for frontend project + # npm dependencies for Frontend App - package-ecosystem: "npm" directory: "/App/frontend-app" schedule: interval: "monthly" commit-message: prefix: "build" - open-pull-requests-limit: 50 target-branch: "dependentbotchanges" + open-pull-requests-limit: 20 From f660333700f30d8859071b1626b2fc0f497f1e09 Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Mon, 11 Nov 2024 11:27:08 +0530 Subject: [PATCH 03/12] added dpendabotyml and sync-branch --- .github/dependabot.yml | 18 +++++++++--------- .github/workflows/sync-branches.yml | 2 +- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 21b9e788..26162abd 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -11,7 +11,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 10 # .NET NuGet dependencies for Backend API (Multiple Projects) @@ -21,7 +21,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 20 - package-ecosystem: "nuget" @@ -30,7 +30,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 20 # .NET NuGet dependencies for Kernel Memory Clients @@ -40,7 +40,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 10 - package-ecosystem: "nuget" @@ -49,7 +49,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 10 # .NET NuGet dependencies for Kernel Memory Extensions @@ -59,7 +59,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 10 - package-ecosystem: "nuget" @@ -68,7 +68,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 10 # .NET NuGet dependencies for Kernel Memory Core Service @@ -78,7 +78,7 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 10 # npm dependencies for Frontend App @@ -88,5 +88,5 @@ updates: interval: "monthly" commit-message: prefix: "build" - target-branch: "dependentbotchanges" + target-branch: "dependabotchanges" open-pull-requests-limit: 20 diff --git a/.github/workflows/sync-branches.yml b/.github/workflows/sync-branches.yml index e7eee8fb..7e4e8b45 100644 --- a/.github/workflows/sync-branches.yml +++ b/.github/workflows/sync-branches.yml @@ -36,7 +36,7 @@ jobs: # Merge main branch changes git merge main --no-edit - # Push changes back to dependabotchanges branch + # Push changes back to dependabotchanges1 branch git push origin dependabotchanges - name: Notify on Failure From a0c0542068a4cf3da339540e92892ae6f5e8fa59 Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Mon, 11 Nov 2024 12:24:54 +0530 Subject: [PATCH 04/12] depdbot --- .github/dependabot.yml | 256 +++++++++++++++++++++++++++++++++++++++-- 1 file changed, 244 insertions(+), 12 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 26162abd..7695fcf4 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -14,7 +14,7 @@ updates: target-branch: "dependabotchanges" open-pull-requests-limit: 10 - # .NET NuGet dependencies for Backend API (Multiple Projects) + # Monitor .NET dependencies in .csproj files - package-ecosystem: "nuget" directory: "/App/backend-api/Microsoft.GS.DPS" schedule: @@ -22,7 +22,7 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 20 + open-pull-requests-limit: 30 - package-ecosystem: "nuget" directory: "/App/backend-api/Microsoft.GS.DPS.Host" @@ -31,9 +31,10 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 20 + open-pull-requests-limit: 30 - # .NET NuGet dependencies for Kernel Memory Clients + + # Kernel Memory Clients - package-ecosystem: "nuget" directory: "/App/kernel-memory/clients/dotnet/SemanticKernelPlugin" schedule: @@ -41,7 +42,7 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 10 + open-pull-requests-limit: 30 - package-ecosystem: "nuget" directory: "/App/kernel-memory/clients/dotnet/WebClient" @@ -50,9 +51,54 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 10 + open-pull-requests-limit: 30 + + # Kernel Memory Extensions + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Anthropic" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/AWS/S3" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/AzureAIDocIntel" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/AzureAISearch/AzureAISearch" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/AzureBlobs" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 - # .NET NuGet dependencies for Kernel Memory Extensions - package-ecosystem: "nuget" directory: "/App/kernel-memory/extensions/AzureOpenAI" schedule: @@ -60,18 +106,108 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 10 + open-pull-requests-limit: 30 - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/SQLServer" + directory: "/App/kernel-memory/extensions/AzureQueues" schedule: interval: "monthly" commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 10 + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Discord/Discord" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Elasticsearch/Elasticsearch" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/LlamaSharp/LlamaSharp" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/MongoDbAtlas/MongoDbAtlas" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/OpenAI/OpenAI" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Postgres/Postgres" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Qdrant/Qdrant" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Redis/Redis" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/SQLServer/SQLServer" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + # Kernel Memory Core Service + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/service/Abstractions" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 - # .NET NuGet dependencies for Kernel Memory Core Service - package-ecosystem: "nuget" directory: "/App/kernel-memory/service/Core" schedule: @@ -79,7 +215,103 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 10 + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/service/Service" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/service/Service.AspNetCore" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + # Monitor the nuget.config file + - package-ecosystem: "nuget" + directory: "/App/kernel-memory" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + ignore: + - dependency-name: "*" + + # GitHub Actions dependencies + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + # .NET NuGet dependencies for Backend API (Multiple Projects) + - package-ecosystem: "nuget" + directory: "/App/backend-api/Microsoft.GS.DPS" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/backend-api/Microsoft.GS.DPS.Host" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + # .NET NuGet dependencies for Kernel Memory Clients + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/clients/dotnet/SemanticKernelPlugin" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/clients/dotnet/WebClient" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + # .NET NuGet dependencies for Kernel Memory Extensions + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/Anthropic" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 + + - package-ecosystem: "nuget" + directory: "/App/kernel-memory/extensions/AWS/S3" + schedule: + interval: "monthly" + commit-message: + prefix: "build" + target-branch: "dependabotchanges" + open-pull-requests-limit: 30 # npm dependencies for Frontend App - package-ecosystem: "npm" From 97790a1eabdc24f54cb2195dc67142a0f73b4cfb Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Mon, 11 Nov 2024 12:28:50 +0530 Subject: [PATCH 05/12] upadte 1 --- .github/dependabot.yml | 242 ----------------------------------------- 1 file changed, 242 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 7695fcf4..f904e862 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -14,248 +14,6 @@ updates: target-branch: "dependabotchanges" open-pull-requests-limit: 10 - # Monitor .NET dependencies in .csproj files - - package-ecosystem: "nuget" - directory: "/App/backend-api/Microsoft.GS.DPS" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/backend-api/Microsoft.GS.DPS.Host" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - # Kernel Memory Clients - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/clients/dotnet/SemanticKernelPlugin" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/clients/dotnet/WebClient" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - # Kernel Memory Extensions - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Anthropic" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AWS/S3" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AzureAIDocIntel" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AzureAISearch/AzureAISearch" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AzureBlobs" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AzureOpenAI" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AzureQueues" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Discord/Discord" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Elasticsearch/Elasticsearch" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/LlamaSharp/LlamaSharp" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/MongoDbAtlas/MongoDbAtlas" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/OpenAI/OpenAI" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Postgres/Postgres" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Qdrant/Qdrant" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Redis/Redis" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/SQLServer/SQLServer" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - # Kernel Memory Core Service - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/service/Abstractions" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/service/Core" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/service/Service" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/service/Service.AspNetCore" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - # Monitor the nuget.config file - - package-ecosystem: "nuget" - directory: "/App/kernel-memory" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - ignore: - - dependency-name: "*" - - # GitHub Actions dependencies - - package-ecosystem: "github-actions" - directory: "/" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - # .NET NuGet dependencies for Backend API (Multiple Projects) - package-ecosystem: "nuget" directory: "/App/backend-api/Microsoft.GS.DPS" From 68de4e5dbdf67e762b7f1db466dde27ef7283dd4 Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Mon, 11 Nov 2024 12:41:46 +0530 Subject: [PATCH 06/12] increase pr limit for frontend --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index f904e862..a98f0e78 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -79,4 +79,4 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 20 + open-pull-requests-limit: 40 From 6870d256a3f236c4f3684dfd3348a3e5096ea99a Mon Sep 17 00:00:00 2001 From: Harmanpreet Kaur Date: Mon, 11 Nov 2024 12:44:57 +0530 Subject: [PATCH 07/12] removed extensions --- .github/dependabot.yml | 19 ------------------- 1 file changed, 19 deletions(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index a98f0e78..1879734e 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -52,25 +52,6 @@ updates: target-branch: "dependabotchanges" open-pull-requests-limit: 30 - # .NET NuGet dependencies for Kernel Memory Extensions - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/Anthropic" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - - - package-ecosystem: "nuget" - directory: "/App/kernel-memory/extensions/AWS/S3" - schedule: - interval: "monthly" - commit-message: - prefix: "build" - target-branch: "dependabotchanges" - open-pull-requests-limit: 30 - # npm dependencies for Frontend App - package-ecosystem: "npm" directory: "/App/frontend-app" From ee651d873ec19762c9e0b40ba3be6cdc3dc6593b Mon Sep 17 00:00:00 2001 From: Harmanpreet-Microsoft Date: Tue, 12 Nov 2024 09:43:04 +0530 Subject: [PATCH 08/12] Update dependabot.yml --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 1879734e..48c77e65 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -60,4 +60,4 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 40 + open-pull-requests-limit: 50 From 203086c214243c6b82366d2bccb3e133c7269382 Mon Sep 17 00:00:00 2001 From: Harmanpreet-Microsoft Date: Tue, 12 Nov 2024 11:32:18 +0530 Subject: [PATCH 09/12] Update dependabot.yml --- .github/dependabot.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/dependabot.yml b/.github/dependabot.yml index 48c77e65..18e88340 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -60,4 +60,4 @@ updates: commit-message: prefix: "build" target-branch: "dependabotchanges" - open-pull-requests-limit: 50 + open-pull-requests-limit: 30 From 20b93abad13c28b29cd3728a7784e3780db1a085 Mon Sep 17 00:00:00 2001 From: Prasanjeet-Microsoft Date: Wed, 11 Dec 2024 00:51:46 +0530 Subject: [PATCH 10/12] Added CodeOwners, PRTemplate and StaleBot --- .github/CODEOWNERS | 5 +++++ .github/PULL_REQUEST_TEMPLATE.md | 37 ++++++++++++++++++++++++++++++++ .github/workflows/stale-bot.yml | 19 ++++++++++++++++ 3 files changed, 61 insertions(+) create mode 100644 .github/CODEOWNERS create mode 100644 .github/PULL_REQUEST_TEMPLATE.md create mode 100644 .github/workflows/stale-bot.yml diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS new file mode 100644 index 00000000..396d5c29 --- /dev/null +++ b/.github/CODEOWNERS @@ -0,0 +1,5 @@ +# Lines starting with '#' are comments. +# Each line is a file pattern followed by one or more owners. + +# These owners will be the default owners for everything in the repo. +* @Avijit-Microsoft @Roopan-Microsoft @Prajwal-Microsoft \ No newline at end of file diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md new file mode 100644 index 00000000..22b04b72 --- /dev/null +++ b/.github/PULL_REQUEST_TEMPLATE.md @@ -0,0 +1,37 @@ +## Purpose + +* ... + +## Does this introduce a breaking change? + + +- [ ] Yes +- [ ] No + + + +## Golden Path Validation +- [ ] I have tested the primary workflows (the "golden path") to ensure they function correctly without errors. + +## Deployment Validation +- [ ] I have validated the deployment process successfully and all services are running as expected with this change. + +## What to Check +Verify that the following are valid +* ... + +## Other Information + \ No newline at end of file diff --git a/.github/workflows/stale-bot.yml b/.github/workflows/stale-bot.yml new file mode 100644 index 00000000..e31059ab --- /dev/null +++ b/.github/workflows/stale-bot.yml @@ -0,0 +1,19 @@ +name: 'Close stale issues and PRs' +on: + schedule: + - cron: '30 1 * * *' + +permissions: + contents: write + issues: write + pull-requests: write + +jobs: + stale: + runs-on: ubuntu-latest + steps: + - uses: actions/stale@v9 + with: + stale-issue-message: 'This issue is stale because it has been open 180 days with no activity. Remove stale label or comment or this will be closed in 30 days.' + days-before-stale: 180 + days-before-close: 30 From f8ca0001ec6ddf1d2f9eb44dbec8595955da5bdd Mon Sep 17 00:00:00 2001 From: Prasanjeet-Microsoft Date: Wed, 11 Dec 2024 22:50:27 +0530 Subject: [PATCH 11/12] Updated CodeOwners --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 396d5c29..fded4435 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -2,4 +2,4 @@ # Each line is a file pattern followed by one or more owners. # These owners will be the default owners for everything in the repo. -* @Avijit-Microsoft @Roopan-Microsoft @Prajwal-Microsoft \ No newline at end of file +* @Avijit-Microsoft @Roopan-Microsoft @Prajwal-Microsoft @dongbumlee \ No newline at end of file From 72e1cbb9d3770604c8691c162056a4ba06af116f Mon Sep 17 00:00:00 2001 From: Prasanjeet-Microsoft Date: Fri, 13 Dec 2024 12:49:11 +0530 Subject: [PATCH 12/12] Added ISSUE_TEMPLATE --- .github/ISSUE_TEMPLATE/bug_report.md | 45 +++++++++++++++++++++++ .github/ISSUE_TEMPLATE/feature_request.md | 32 ++++++++++++++++ .github/ISSUE_TEMPLATE/subtask.md | 22 +++++++++++ 3 files changed, 99 insertions(+) create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/subtask.md diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 00000000..882ebd79 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,45 @@ +--- +name: Bug report +about: Create a report to help us improve +title: '' +labels: bug +assignees: '' + +--- + +# Describe the bug +A clear and concise description of what the bug is. + +# Expected behavior +A clear and concise description of what you expected to happen. + +# How does this bug make you feel? +_Share a gif from [giphy](https://giphy.com/) to tells us how you'd feel_ + +--- + +# Debugging information + +## Steps to reproduce +Steps to reproduce the behavior: +1. Go to '...' +2. Click on '....' +3. Scroll down to '....' +4. See error + +## Screenshots +If applicable, add screenshots to help explain your problem. + +## Logs + +If applicable, add logs to help the engineer debug the problem. + +--- + +# Tasks + +_To be filled in by the engineer picking up the issue_ + +- [ ] Task 1 +- [ ] Task 2 +- [ ] ... diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 00000000..3496fc82 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,32 @@ +--- +name: Feature request +about: Suggest an idea for this project +title: '' +labels: enhancement +assignees: '' + +--- + +# Motivation + +A clear and concise description of why this feature would be useful and the value it would bring. +Explain any alternatives considered and why they are not sufficient. + +# How would you feel if this feature request was implemented? + +_Share a gif from [giphy](https://giphy.com/) to tells us how you'd feel. Format: ![alt_text](https://media.giphy.com/media/xxx/giphy.gif)_ + +# Requirements + +A list of requirements to consider this feature delivered +- Requirement 1 +- Requirement 2 +- ... + +# Tasks + +_To be filled in by the engineer picking up the issue_ + +- [ ] Task 1 +- [ ] Task 2 +- [ ] ... diff --git a/.github/ISSUE_TEMPLATE/subtask.md b/.github/ISSUE_TEMPLATE/subtask.md new file mode 100644 index 00000000..9f86c843 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/subtask.md @@ -0,0 +1,22 @@ +--- +name: Sub task +about: A sub task +title: '' +labels: subtask +assignees: '' + +--- + +Required by + +# Description + +A clear and concise description of what this subtask is. + +# Tasks + +_To be filled in by the engineer picking up the subtask + +- [ ] Task 1 +- [ ] Task 2 +- [ ] ...