Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commitb8ed233

Browse files
committed
Add HasExternalAgent to TemplateVersion response
1 parente68b7c7 commitb8ed233

File tree

10 files changed

+59
-3
lines changed

10 files changed

+59
-3
lines changed

‎coderd/apidoc/docs.go‎

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎coderd/apidoc/swagger.json‎

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎coderd/templateversions.go‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1963,6 +1963,7 @@ func convertTemplateVersion(version database.TemplateVersion, job codersdk.Provi
19631963
Archived:version.Archived,
19641964
Warnings:warnings,
19651965
MatchedProvisioners:matchedProvisioners,
1966+
HasExternalAgent:version.HasExternalAgent.Bool,
19661967
}
19671968
}
19681969

‎coderd/templateversions_test.go‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2221,3 +2221,36 @@ func TestTemplateArchiveVersions(t *testing.T) {
22212221
require.NoError(t,err,"fetch all versions")
22222222
require.Len(t,remaining,totalVersions-len(expArchived)-len(allFailed)+1,"remaining versions")
22232223
}
2224+
2225+
funcTestTemplateVersionHasExternalAgent(t*testing.T) {
2226+
t.Parallel()
2227+
2228+
client:=coderdtest.New(t,&coderdtest.Options{IncludeProvisionerDaemon:true})
2229+
user:=coderdtest.CreateFirstUser(t,client)
2230+
2231+
ctx:=testutil.Context(t,testutil.WaitMedium)
2232+
version:=coderdtest.CreateTemplateVersion(t,client,user.OrganizationID,&echo.Responses{
2233+
Parse:echo.ParseComplete,
2234+
ProvisionPlan: []*proto.Response{
2235+
{
2236+
Type:&proto.Response_Plan{
2237+
Plan:&proto.PlanComplete{
2238+
Resources: []*proto.Resource{
2239+
{
2240+
Name:"example",
2241+
Type:"coder_external_agent",
2242+
},
2243+
},
2244+
HasExternalAgents:true,
2245+
},
2246+
},
2247+
},
2248+
},
2249+
ProvisionApply:echo.ApplyComplete,
2250+
})
2251+
coderdtest.AwaitTemplateVersionJobCompleted(t,client,version.ID)
2252+
2253+
version,err:=client.TemplateVersion(ctx,version.ID)
2254+
require.NoError(t,err)
2255+
require.True(t,version.HasExternalAgent)
2256+
}

‎codersdk/templateversions.go‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ type TemplateVersion struct {
3333

3434
Warnings []TemplateVersionWarning`json:"warnings,omitempty" enums:"DEPRECATED_PARAMETERS"`
3535
MatchedProvisioners*MatchedProvisioners`json:"matched_provisioners,omitempty"`
36+
37+
HasExternalAgentbool`json:"has_external_agent"`
3638
}
3739

3840
typeTemplateVersionExternalAuthstruct {

‎docs/reference/api/schemas.md‎

Lines changed: 2 additions & 0 deletions
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎docs/reference/api/templates.md‎

Lines changed: 9 additions & 0 deletions
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎docs/reference/api/workspaces.md‎

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎site/src/api/typesGenerated.ts‎

Lines changed: 1 addition & 0 deletions
Some generated files are not rendered by default. Learn more aboutcustomizing how changed files appear on GitHub.

‎site/src/testHelpers/entities.ts‎

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -732,6 +732,7 @@ You can add instructions here
732732
[Some link info](https://coder.com)`,
733733
created_by:MockUserOwner,
734734
archived:false,
735+
has_external_agent:false,
735736
};
736737

737738
exportconstMockTemplateVersion2:TypesGen.TemplateVersion={
@@ -751,6 +752,7 @@ You can add instructions here
751752
[Some link info](https://coder.com)`,
752753
created_by:MockUserOwner,
753754
archived:false,
755+
has_external_agent:false,
754756
};
755757

756758
exportconstMockTemplateVersionWithMarkdownMessage:TypesGen.TemplateVersion=

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp