This is an automated email from the ASF dual-hosted git repository.

klesh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/incubator-devlake.git


The following commit(s) were added to refs/heads/main by this push:
     new c2b530a5c Fix/gh copilot apiversion (#8826)
c2b530a5c is described below

commit c2b530a5cf98584295710149af048fcb3771f87e
Author: Amit Kumar <[email protected]>
AuthorDate: Thu Apr 9 19:13:05 2026 +0530

    Fix/gh copilot apiversion (#8826)
    
    * fix: changed apiversion of gh copilot as per the docs
    
    * fix: added test and a const for testable version
---
 backend/plugins/gh-copilot/service/connection_test_helper.go | 2 +-
 backend/plugins/gh-copilot/tasks/api_client.go               | 4 +++-
 backend/plugins/gh-copilot/tasks/api_client_test.go          | 5 +++++
 3 files changed, 9 insertions(+), 2 deletions(-)

diff --git a/backend/plugins/gh-copilot/service/connection_test_helper.go 
b/backend/plugins/gh-copilot/service/connection_test_helper.go
index 5bffb63b4..9cda8ae1d 100644
--- a/backend/plugins/gh-copilot/service/connection_test_helper.go
+++ b/backend/plugins/gh-copilot/service/connection_test_helper.go
@@ -73,7 +73,7 @@ func TestConnection(ctx stdctx.Context, br corectx.BasicRes, 
connection *models.
        }
        apiClient.SetHeaders(map[string]string{
                "Accept":               "application/vnd.github+json",
-               "X-GitHub-Api-Version": "2022-11-28",
+               "X-GitHub-Api-Version": "2026-03-10",
        })
 
        result := &TestConnectionResult{
diff --git a/backend/plugins/gh-copilot/tasks/api_client.go 
b/backend/plugins/gh-copilot/tasks/api_client.go
index d217a687b..1a58eb65b 100644
--- a/backend/plugins/gh-copilot/tasks/api_client.go
+++ b/backend/plugins/gh-copilot/tasks/api_client.go
@@ -28,6 +28,8 @@ import (
        "github.com/apache/incubator-devlake/plugins/gh-copilot/models"
 )
 
+const gitHubApiVersion = "2026-03-10"
+
 type nowFunc func() time.Time
 type sleepFunc func(time.Duration)
 
@@ -65,7 +67,7 @@ func CreateApiClient(taskCtx plugin.TaskContext, connection 
*models.GhCopilotCon
 
        apiClient.SetHeaders(map[string]string{
                "Accept":               "application/vnd.github+json",
-               "X-GitHub-Api-Version": "2022-11-28",
+               "X-GitHub-Api-Version": gitHubApiVersion,
        })
 
        rateLimiter := &helper.ApiRateLimitCalculator{UserRateLimitPerHour: 
connection.RateLimitPerHour}
diff --git a/backend/plugins/gh-copilot/tasks/api_client_test.go 
b/backend/plugins/gh-copilot/tasks/api_client_test.go
index 0574b137e..51485ad2e 100644
--- a/backend/plugins/gh-copilot/tasks/api_client_test.go
+++ b/backend/plugins/gh-copilot/tasks/api_client_test.go
@@ -75,3 +75,8 @@ func TestHandleGitHubRetryAfterNoopOnNon429(t *testing.T) {
        require.Equal(t, time.Duration(0), slept)
        require.Len(t, logger.warnings, 0)
 }
+
+func TestGitHubApiVersionHeaderValue(t *testing.T) {
+       require.Equal(t, "2026-03-10", gitHubApiVersion,
+               "GitHub API version header was changed; verify the new version 
is supported and update this test")
+}

Reply via email to