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

Commitdc06ffd

Browse files
committed
chore: update v1 schema
1 parent50f2fca commitdc06ffd

File tree

70 files changed

+1006
-488
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

70 files changed

+1006
-488
lines changed

‎.golangci.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,7 @@ linters-settings:
187187
-t
188188
-id
189189
-wg
190+
-Me
190191
# Optional list of variable declarations that should be ignored completely. (defaults to empty list)
191192
# Entries must be in the form of "<variable name> <type>" or "<variable name> *<type>" for
192193
# variables, or "const <name>" for constants.

‎Makefile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ build: site/out bin
1212
# Runs migrations to output a dump of the database.
1313
coderd/database/dump.sql:$(wildcard coderd/database/migrations/*.sql)
1414
go run coderd/database/dump/main.go
15+
.PHONY: coderd/database/dump.sql
1516

1617
# Generates Go code for querying the database.
1718
coderd/database/generate: fmt/sql coderd/database/dump.sql coderd/database/query.sql

‎cli/configssh.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ func configSSH() *cobra.Command {
5252
sshConfigContent=sshConfigContent[:startIndex-1]+sshConfigContent[endIndex+len(sshEndToken):]
5353
}
5454

55-
workspaces,err:=client.WorkspacesByUser(cmd.Context(),"")
55+
workspaces,err:=client.WorkspacesByUser(cmd.Context(),codersdk.Me)
5656
iferr!=nil {
5757
returnerr
5858
}

‎cli/configssh_test.go

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,12 @@ import (
44
"os"
55
"testing"
66

7+
"github.com/stretchr/testify/require"
8+
79
"github.com/coder/coder/cli/clitest"
810
"github.com/coder/coder/coderd/coderdtest"
11+
"github.com/coder/coder/codersdk"
912
"github.com/coder/coder/pty/ptytest"
10-
"github.com/stretchr/testify/require"
1113
)
1214

1315
funcTestConfigSSH(t*testing.T) {
@@ -20,7 +22,7 @@ func TestConfigSSH(t *testing.T) {
2022
version:=coderdtest.CreateProjectVersion(t,client,user.OrganizationID,nil)
2123
coderdtest.AwaitProjectVersionJob(t,client,version.ID)
2224
project:=coderdtest.CreateProject(t,client,user.OrganizationID,version.ID)
23-
workspace:=coderdtest.CreateWorkspace(t,client,"",project.ID)
25+
workspace:=coderdtest.CreateWorkspace(t,client,codersdk.Me,project.ID)
2426
coderdtest.AwaitWorkspaceBuildJob(t,client,workspace.LatestBuild.ID)
2527
tempFile,err:=os.CreateTemp(t.TempDir(),"")
2628
require.NoError(t,err)

‎cli/login.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -119,10 +119,10 @@ func login() *cobra.Command {
119119
}
120120

121121
_,err=client.CreateFirstUser(cmd.Context(), codersdk.CreateFirstUserRequest{
122-
Email:email,
123-
Username:username,
124-
Organization:username,
125-
Password:password,
122+
Email:email,
123+
Username:username,
124+
OrganizationName:username,
125+
Password:password,
126126
})
127127
iferr!=nil {
128128
returnxerrors.Errorf("create initial user: %w",err)
@@ -167,7 +167,7 @@ func login() *cobra.Command {
167167
Secret:true,
168168
Validate:func(tokenstring)error {
169169
client.SessionToken=token
170-
_,err:=client.User(cmd.Context(),"me")
170+
_,err:=client.User(cmd.Context(),codersdk.Me)
171171
iferr!=nil {
172172
returnxerrors.New("That's not a valid token!")
173173
}
@@ -180,7 +180,7 @@ func login() *cobra.Command {
180180

181181
// Login to get user data - verify it is OK before persisting
182182
client.SessionToken=sessionToken
183-
resp,err:=client.User(cmd.Context(),"me")
183+
resp,err:=client.User(cmd.Context(),codersdk.Me)
184184
iferr!=nil {
185185
returnxerrors.Errorf("get user: %w",err)
186186
}

‎cli/parameters.go

Lines changed: 16 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package cli
33
import (
44
"context"
55

6+
"github.com/google/uuid"
67
"github.com/spf13/cobra"
78
"golang.org/x/xerrors"
89

@@ -20,42 +21,45 @@ func parameters() *cobra.Command {
2021
returncmd
2122
}
2223

23-
funcparseScopeAndID(ctx context.Context,client*codersdk.Client,organization codersdk.Organization,rawScopestring,namestring) (codersdk.ParameterScope,string,error) {
24+
funcparseScopeAndID(ctx context.Context,client*codersdk.Client,organization codersdk.Organization,rawScopestring,namestring) (codersdk.ParameterScope,uuid.UUID,error) {
2425
scope,err:=parseParameterScope(rawScope)
2526
iferr!=nil {
26-
returnscope,"",err
27+
returnscope,uuid.Nil,err
2728
}
28-
varscopeIDstring
29+
30+
varscopeID uuid.UUID
2931
switchscope {
3032
casecodersdk.ParameterOrganization:
3133
ifname=="" {
3234
scopeID=organization.ID
3335
}else {
34-
org,err:=client.OrganizationByName(ctx,"",name)
36+
org,err:=client.OrganizationByName(ctx,codersdk.Me,name)
3537
iferr!=nil {
36-
returnscope,"",err
38+
returnscope,uuid.Nil,err
3739
}
3840
scopeID=org.ID
3941
}
4042
casecodersdk.ParameterProject:
4143
project,err:=client.ProjectByName(ctx,organization.ID,name)
4244
iferr!=nil {
43-
returnscope,"",err
45+
returnscope,uuid.Nil,err
4446
}
45-
scopeID=project.ID.String()
47+
scopeID=project.ID
4648
casecodersdk.ParameterUser:
47-
user,err:=client.User(ctx,name)
49+
uid,_:=uuid.Parse(name)
50+
user,err:=client.User(ctx,uid)
4851
iferr!=nil {
49-
returnscope,"",err
52+
returnscope,uuid.Nil,err
5053
}
5154
scopeID=user.ID
5255
casecodersdk.ParameterWorkspace:
53-
workspace,err:=client.WorkspaceByName(ctx,"",name)
56+
workspace,err:=client.WorkspaceByName(ctx,codersdk.Me,name)
5457
iferr!=nil {
55-
returnscope,"",err
58+
returnscope,uuid.Nil,err
5659
}
57-
scopeID=workspace.ID.String()
60+
scopeID=workspace.ID
5861
}
62+
5963
returnscope,scopeID,nil
6064
}
6165

‎cli/root.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ func createClient(cmd *cobra.Command) (*codersdk.Client, error) {
107107

108108
// currentOrganization returns the currently active organization for the authenticated user.
109109
funccurrentOrganization(cmd*cobra.Command,client*codersdk.Client) (codersdk.Organization,error) {
110-
orgs,err:=client.OrganizationsByUser(cmd.Context(),"me")
110+
orgs,err:=client.OrganizationsByUser(cmd.Context(),codersdk.Me)
111111
iferr!=nil {
112112
return codersdk.Organization{},nil
113113
}

‎cli/ssh.go

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,11 +13,12 @@ import (
1313
gossh"golang.org/x/crypto/ssh"
1414
"golang.org/x/xerrors"
1515

16+
"golang.org/x/crypto/ssh/terminal"
17+
1618
"github.com/coder/coder/cli/cliflag"
1719
"github.com/coder/coder/cli/cliui"
1820
"github.com/coder/coder/coderd/database"
1921
"github.com/coder/coder/codersdk"
20-
"golang.org/x/crypto/ssh/terminal"
2122
)
2223

2324
funcssh()*cobra.Command {
@@ -31,33 +32,40 @@ func ssh() *cobra.Command {
3132
iferr!=nil {
3233
returnerr
3334
}
34-
workspace,err:=client.WorkspaceByName(cmd.Context(),"",args[0])
35+
36+
workspace,err:=client.WorkspaceByName(cmd.Context(),codersdk.Me,args[0])
3537
iferr!=nil {
3638
returnerr
3739
}
40+
3841
ifworkspace.LatestBuild.Transition!=database.WorkspaceTransitionStart {
3942
returnxerrors.New("workspace must be in start transition to ssh")
4043
}
44+
4145
ifworkspace.LatestBuild.Job.CompletedAt==nil {
4246
err=cliui.WorkspaceBuild(cmd.Context(),cmd.ErrOrStderr(),client,workspace.LatestBuild.ID,workspace.CreatedAt)
4347
iferr!=nil {
4448
returnerr
4549
}
4650
}
51+
4752
ifworkspace.LatestBuild.Transition==database.WorkspaceTransitionDelete {
4853
returnxerrors.New("workspace is deleting...")
4954
}
55+
5056
resources,err:=client.WorkspaceResourcesByBuild(cmd.Context(),workspace.LatestBuild.ID)
5157
iferr!=nil {
5258
returnerr
5359
}
60+
5461
resourceByAddress:=make(map[string]codersdk.WorkspaceResource)
5562
for_,resource:=rangeresources {
5663
ifresource.Agent==nil {
5764
continue
5865
}
5966
resourceByAddress[resource.Address]=resource
6067
}
68+
6169
varresourceAddressstring
6270
iflen(args)>=2 {
6371
resourceAddress=args[1]
@@ -72,6 +80,7 @@ func ssh() *cobra.Command {
7280
break
7381
}
7482
}
83+
7584
resource,exists:=resourceByAddress[resourceAddress]
7685
if!exists {
7786
resourceKeys:=make([]string,0)
@@ -99,6 +108,7 @@ func ssh() *cobra.Command {
99108
returnerr
100109
}
101110
deferconn.Close()
111+
102112
ifstdio {
103113
rawSSH,err:=conn.SSH()
104114
iferr!=nil {
@@ -134,13 +144,16 @@ func ssh() *cobra.Command {
134144
iferr!=nil {
135145
returnerr
136146
}
147+
137148
sshSession.Stdin=cmd.InOrStdin()
138149
sshSession.Stdout=cmd.OutOrStdout()
139150
sshSession.Stderr=cmd.OutOrStdout()
151+
140152
err=sshSession.Shell()
141153
iferr!=nil {
142154
returnerr
143155
}
156+
144157
err=sshSession.Wait()
145158
iferr!=nil {
146159
returnerr

‎cli/ssh_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ func TestSSH(t *testing.T) {
5353
})
5454
coderdtest.AwaitProjectVersionJob(t,client,version.ID)
5555
project:=coderdtest.CreateProject(t,client,user.OrganizationID,version.ID)
56-
workspace:=coderdtest.CreateWorkspace(t,client,"",project.ID)
56+
workspace:=coderdtest.CreateWorkspace(t,client,codersdk.Me,project.ID)
5757
gofunc() {
5858
// Run this async so the SSH command has to wait for
5959
// the build and agent to connect!
@@ -111,7 +111,7 @@ func TestSSH(t *testing.T) {
111111
})
112112
coderdtest.AwaitProjectVersionJob(t,client,version.ID)
113113
project:=coderdtest.CreateProject(t,client,user.OrganizationID,version.ID)
114-
workspace:=coderdtest.CreateWorkspace(t,client,"",project.ID)
114+
workspace:=coderdtest.CreateWorkspace(t,client,codersdk.Me,project.ID)
115115
gofunc() {
116116
// Run this async so the SSH command has to wait for
117117
// the build and agent to connect!

‎cli/start.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -255,7 +255,7 @@ func start() *cobra.Command {
255255
_,_=fmt.Fprintln(cmd.OutOrStdout(),"\n\n"+cliui.Styles.Bold.Render("Interrupt caught. Gracefully exiting..."))
256256

257257
ifdev {
258-
workspaces,err:=client.WorkspacesByUser(cmd.Context(),"")
258+
workspaces,err:=client.WorkspacesByUser(cmd.Context(),codersdk.Me)
259259
iferr!=nil {
260260
returnxerrors.Errorf("get workspaces: %w",err)
261261
}
@@ -343,10 +343,10 @@ func start() *cobra.Command {
343343

344344
funccreateFirstUser(cmd*cobra.Command,client*codersdk.Client,cfg config.Root)error {
345345
_,err:=client.CreateFirstUser(cmd.Context(), codersdk.CreateFirstUserRequest{
346-
Email:"admin@coder.com",
347-
Username:"developer",
348-
Password:"password",
349-
Organization:"acme-corp",
346+
Email:"admin@coder.com",
347+
Username:"developer",
348+
Password:"password",
349+
OrganizationName:"acme-corp",
350350
})
351351
iferr!=nil {
352352
returnxerrors.Errorf("create first user: %w",err)

‎cli/start_test.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ func TestStart(t *testing.T) {
5959
returntrue
6060
},15*time.Second,25*time.Millisecond)
6161
_,err=client.CreateFirstUser(ctx, codersdk.CreateFirstUserRequest{
62-
Email:"some@one.com",
63-
Username:"example",
64-
Password:"password",
65-
Organization:"example",
62+
Email:"some@one.com",
63+
Username:"example",
64+
Password:"password",
65+
OrganizationName:"example",
6666
})
6767
require.NoError(t,err)
6868
cancelFunc()
@@ -90,7 +90,7 @@ func TestStart(t *testing.T) {
9090
require.NoError(t,err)
9191
client:=codersdk.New(parsed)
9292
client.SessionToken=token
93-
_,err=client.User(ctx,"")
93+
_,err=client.User(ctx,codersdk.Me)
9494
require.NoError(t,err)
9595
})
9696
t.Run("TLSBadVersion",func(t*testing.T) {
@@ -182,15 +182,15 @@ func TestStart(t *testing.T) {
182182
require.NoError(t,err)
183183
client:=codersdk.New(parsed)
184184
client.SessionToken=token
185-
orgs,err:=client.OrganizationsByUser(ctx,"")
185+
orgs,err:=client.OrganizationsByUser(ctx,codersdk.Me)
186186
require.NoError(t,err)
187187
coderdtest.NewProvisionerDaemon(t,client)
188188

189189
// Create a workspace so the cleanup occurs!
190190
version:=coderdtest.CreateProjectVersion(t,client,orgs[0].ID,nil)
191191
coderdtest.AwaitProjectVersionJob(t,client,version.ID)
192192
project:=coderdtest.CreateProject(t,client,orgs[0].ID,version.ID)
193-
workspace:=coderdtest.CreateWorkspace(t,client,"",project.ID)
193+
workspace:=coderdtest.CreateWorkspace(t,client,codersdk.Me,project.ID)
194194
coderdtest.AwaitWorkspaceBuildJob(t,client,workspace.LatestBuild.ID)
195195

196196
require.NoError(t,err)

‎cli/workspaceagent_test.go

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import (
88

99
"github.com/coder/coder/cli/clitest"
1010
"github.com/coder/coder/coderd/coderdtest"
11+
"github.com/coder/coder/codersdk"
1112
"github.com/coder/coder/provisioner/echo"
1213
"github.com/coder/coder/provisionersdk/proto"
1314
)
@@ -43,7 +44,7 @@ func TestWorkspaceAgent(t *testing.T) {
4344
})
4445
project:=coderdtest.CreateProject(t,client,user.OrganizationID,version.ID)
4546
coderdtest.AwaitProjectVersionJob(t,client,version.ID)
46-
workspace:=coderdtest.CreateWorkspace(t,client,"me",project.ID)
47+
workspace:=coderdtest.CreateWorkspace(t,client,codersdk.Me,project.ID)
4748
coderdtest.AwaitWorkspaceBuildJob(t,client,workspace.LatestBuild.ID)
4849

4950
cmd,_:=clitest.New(t,"workspaces","agent","--auth","aws-instance-identity","--url",client.URL.String())
@@ -97,7 +98,7 @@ func TestWorkspaceAgent(t *testing.T) {
9798
})
9899
project:=coderdtest.CreateProject(t,client,user.OrganizationID,version.ID)
99100
coderdtest.AwaitProjectVersionJob(t,client,version.ID)
100-
workspace:=coderdtest.CreateWorkspace(t,client,"me",project.ID)
101+
workspace:=coderdtest.CreateWorkspace(t,client,codersdk.Me,project.ID)
101102
coderdtest.AwaitWorkspaceBuildJob(t,client,workspace.LatestBuild.ID)
102103

103104
cmd,_:=clitest.New(t,"workspaces","agent","--auth","google-instance-identity","--url",client.URL.String())

‎cli/workspacecreate.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@ func workspaceCreate() *cobra.Command {
7474
_,_=fmt.Fprintln(cmd.OutOrStdout(),cliui.Styles.Prompt.String()+"Creating with the "+cliui.Styles.Field.Render(project.Name)+" project...")
7575

7676
workspaceName:=args[0]
77-
_,err=client.WorkspaceByName(cmd.Context(),"",workspaceName)
77+
_,err=client.WorkspaceByName(cmd.Context(),codersdk.Me,workspaceName)
7878
iferr==nil {
7979
returnxerrors.Errorf("A workspace already exists named %q!",workspaceName)
8080
}
@@ -137,7 +137,7 @@ func workspaceCreate() *cobra.Command {
137137
}
138138

139139
before:=time.Now()
140-
workspace,err:=client.CreateWorkspace(cmd.Context(),"", codersdk.CreateWorkspaceRequest{
140+
workspace,err:=client.CreateWorkspace(cmd.Context(),codersdk.Me, codersdk.CreateWorkspaceRequest{
141141
ProjectID:project.ID,
142142
Name:workspaceName,
143143
ParameterValues:parameters,

‎cli/workspacedelete.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ func workspaceDelete() *cobra.Command {
2121
iferr!=nil {
2222
returnerr
2323
}
24-
workspace,err:=client.WorkspaceByName(cmd.Context(),"",args[0])
24+
workspace,err:=client.WorkspaceByName(cmd.Context(),codersdk.Me,args[0])
2525
iferr!=nil {
2626
returnerr
2727
}

‎cli/workspacelist.go

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import (
99
"github.com/spf13/cobra"
1010

1111
"github.com/coder/coder/cli/cliui"
12+
"github.com/coder/coder/codersdk"
1213
)
1314

1415
funcworkspaceList()*cobra.Command {
@@ -21,7 +22,7 @@ func workspaceList() *cobra.Command {
2122
returnerr
2223
}
2324
start:=time.Now()
24-
workspaces,err:=client.WorkspacesByUser(cmd.Context(),"")
25+
workspaces,err:=client.WorkspacesByUser(cmd.Context(),codersdk.Me)
2526
iferr!=nil {
2627
returnerr
2728
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp