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

Commit221750b

Browse files
authored
Merge branch 'main' into jaaydenh/workspace-creation
2 parents3ecc9d9 +e8b7ce8 commit221750b

File tree

12 files changed

+28
-19
lines changed

12 files changed

+28
-19
lines changed

‎.golangci.yaml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -164,6 +164,7 @@ linters-settings:
164164
-name:unnecessary-stmt
165165
-name:unreachable-code
166166
-name:unused-parameter
167+
exclude:"**/*_test.go"
167168
-name:unused-receiver
168169
-name:var-declaration
169170
-name:var-naming
@@ -195,8 +196,6 @@ issues:
195196
-errcheck
196197
-forcetypeassert
197198
-exhaustruct# This is unhelpful in tests.
198-
-revive# TODO(JonA): disabling in order to update golangci-lint
199-
-gosec# TODO(JonA): disabling in order to update golangci-lint
200199
-path:scripts/*
201200
linters:
202201
-exhaustruct

‎coderd/agentapi/logs_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ func TestBatchCreateLogs(t *testing.T) {
118118
level=database.LogLevel(strings.ToLower(logEntry.Level.String()))
119119
}
120120
insertWorkspaceAgentLogsParams.Level[i]=level
121-
insertWorkspaceAgentLogsParams.OutputLength+=int32(len(logEntry.Output))
121+
insertWorkspaceAgentLogsParams.OutputLength+=int32(len(logEntry.Output))// nolint:gosec
122122

123123
insertWorkspaceAgentLogsReturn[i]= database.WorkspaceAgentLog{
124124
AgentID:agent.ID,
@@ -270,7 +270,7 @@ func TestBatchCreateLogs(t *testing.T) {
270270
CreatedAt:now,
271271
Output: []string{"hello world"},
272272
Level: []database.LogLevel{database.LogLevelInfo},
273-
OutputLength:int32(len(req.Logs[0].Output)),
273+
OutputLength:int32(len(req.Logs[0].Output)),// nolint:gosec
274274
}
275275
dbInsertRes:= []database.WorkspaceAgentLog{
276276
{

‎coderd/idpsync/group_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -872,7 +872,7 @@ func (o orgSetupDefinition) Assert(t *testing.T, orgID uuid.UUID, db database.St
872872
}
873873
}
874874

875-
func (oorgGroupAssert)Assert(t*testing.T,orgID uuid.UUID,db database.Store,user database.User) {
875+
func (o*orgGroupAssert)Assert(t*testing.T,orgID uuid.UUID,db database.Store,user database.User) {
876876
t.Helper()
877877

878878
ctx:=context.Background()

‎coderd/metricscache/metricscache_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -249,7 +249,7 @@ func TestCache_BuildTime(t *testing.T) {
249249
})
250250

251251
dbgen.WorkspaceBuild(t,db, database.WorkspaceBuild{
252-
BuildNumber:int32(1+buildNumber),
252+
BuildNumber:int32(1+buildNumber),// nolint:gosec
253253
WorkspaceID:workspace.ID,
254254
InitiatorID:user.ID,
255255
TemplateVersionID:templateVersion.ID,

‎coderd/notifications/reports/generator_internal_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -354,10 +354,10 @@ func TestReportFailedWorkspaceBuilds(t *testing.T) {
354354
at:=now.Add(-time.Duration(i)*time.Hour)
355355

356356
pj1:=dbgen.ProvisionerJob(t,db,ps, database.ProvisionerJob{OrganizationID:org.ID,Error:jobError,ErrorCode:jobErrorCode,CompletedAt: sql.NullTime{Time:at,Valid:true}})
357-
_=dbgen.WorkspaceBuild(t,db, database.WorkspaceBuild{WorkspaceID:w1.ID,BuildNumber:int32(i),TemplateVersionID:t1v1.ID,JobID:pj1.ID,CreatedAt:at,Transition:database.WorkspaceTransitionStart,Reason:database.BuildReasonInitiator})
357+
_=dbgen.WorkspaceBuild(t,db, database.WorkspaceBuild{WorkspaceID:w1.ID,BuildNumber:int32(i),TemplateVersionID:t1v1.ID,JobID:pj1.ID,CreatedAt:at,Transition:database.WorkspaceTransitionStart,Reason:database.BuildReasonInitiator})// nolint:gosec
358358

359359
pj2:=dbgen.ProvisionerJob(t,db,ps, database.ProvisionerJob{OrganizationID:org.ID,Error:jobError,ErrorCode:jobErrorCode,CompletedAt: sql.NullTime{Time:at,Valid:true}})
360-
_=dbgen.WorkspaceBuild(t,db, database.WorkspaceBuild{WorkspaceID:w1.ID,BuildNumber:int32(i)+100,TemplateVersionID:t1v2.ID,JobID:pj2.ID,CreatedAt:at,Transition:database.WorkspaceTransitionStart,Reason:database.BuildReasonInitiator})
360+
_=dbgen.WorkspaceBuild(t,db, database.WorkspaceBuild{WorkspaceID:w1.ID,BuildNumber:int32(i)+100,TemplateVersionID:t1v2.ID,JobID:pj2.ID,CreatedAt:at,Transition:database.WorkspaceTransitionStart,Reason:database.BuildReasonInitiator})// nolint:gosec
361361
}
362362

363363
// When

‎coderd/rbac/object_gen.go

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

‎coderd/rbac/policy/policy.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ type PermissionDefinition struct {
3333
// should represent. The key in the actions map is the verb to use
3434
// in the rbac policy.
3535
Actionsmap[Action]ActionDefinition
36+
// Comment is additional text to include in the generated object comment.
37+
Commentstring
3638
}
3739

3840
typeActionDefinitionstruct {
@@ -203,6 +205,10 @@ var RBACPermissions = map[string]PermissionDefinition{
203205
ActionUpdate:actDef("update system resources"),
204206
ActionDelete:actDef("delete system resources"),
205207
},
208+
Comment:`
209+
// DEPRECATED: New resources should be created for new things, rather than adding them to System, which has become
210+
// an unmanaged collection of things that don't relate to one another. We can't effectively enforce
211+
// least privilege access control when unrelated resources are grouped together.`,
206212
},
207213
"api_key": {
208214
Actions:map[Action]ActionDefinition{

‎coderd/util/xio/limitwriter_test.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ func TestLimitWriter(t *testing.T) {
121121
n,err:=cryptorand.Read(data)
122122
require.NoError(t,err,"crand read")
123123
require.Equal(t,wc.N,n,"correct bytes read")
124-
max:=data[:wc.ExpN]
124+
maxSeen:=data[:wc.ExpN]
125125
n,err=w.Write(data)
126126
ifwc.Err {
127127
require.Error(t,err,"exp error")
@@ -131,7 +131,7 @@ func TestLimitWriter(t *testing.T) {
131131

132132
// Need to use this to compare across multiple writes.
133133
// Each write appends to the expected output.
134-
allBuff.Write(max)
134+
allBuff.Write(maxSeen)
135135

136136
require.Equal(t,wc.ExpN,n,"correct bytes written")
137137
require.Equal(t,allBuff.Bytes(),buf.Bytes(),"expected data")

‎enterprise/coderd/license/license_test.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -856,7 +856,7 @@ func TestLicenseEntitlements(t *testing.T) {
856856
generatedLicenses:=make([]database.License,0,len(tc.Licenses))
857857
fori,lo:=rangetc.Licenses {
858858
generatedLicenses=append(generatedLicenses, database.License{
859-
ID:int32(i),
859+
ID:int32(i),// nolint:gosec
860860
UploadedAt:time.Now().Add(time.Hour*-1),
861861
JWT:lo.Generate(t),
862862
Exp:lo.GraceAt,

‎enterprise/coderd/workspacequota_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,9 @@ func TestWorkspaceQuota(t *testing.T) {
7373

7474
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
7575
defercancel()
76-
max:=1
76+
maxWorkspaces:=1
7777
client,_,api,user:=coderdenttest.NewWithAPI(t,&coderdenttest.Options{
78-
UserWorkspaceQuota:max,
78+
UserWorkspaceQuota:maxWorkspaces,
7979
LicenseOptions:&coderdenttest.LicenseOptions{
8080
Features: license.Features{
8181
codersdk.FeatureTemplateRBAC:1,
@@ -195,9 +195,9 @@ func TestWorkspaceQuota(t *testing.T) {
195195

196196
ctx,cancel:=context.WithTimeout(context.Background(),testutil.WaitLong)
197197
defercancel()
198-
max:=1
198+
maxWorkspaces:=1
199199
client,_,api,user:=coderdenttest.NewWithAPI(t,&coderdenttest.Options{
200-
UserWorkspaceQuota:max,
200+
UserWorkspaceQuota:maxWorkspaces,
201201
LicenseOptions:&coderdenttest.LicenseOptions{
202202
Features: license.Features{
203203
codersdk.FeatureTemplateRBAC:1,

‎mcp/mcp_test.go

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -306,11 +306,11 @@ func makeJSONRPCRequest(t *testing.T, method, name string, args map[string]any)
306306
JSONRPC:"2.0",
307307
Request: mcp.Request{Method:method},
308308
Params:struct {// Unfortunately, there is no type for this yet.
309-
Namestring"json:\"name\""
310-
Argumentsmap[string]any"json:\"arguments,omitempty\""
309+
Namestring`json:"name"`
310+
Argumentsmap[string]any`json:"arguments,omitempty"`
311311
Meta*struct {
312-
ProgressToken mcp.ProgressToken"json:\"progressToken,omitempty\""
313-
}"json:\"_meta,omitempty\""
312+
ProgressToken mcp.ProgressToken`json:"progressToken,omitempty"`
313+
}`json:"_meta,omitempty"`
314314
}{
315315
Name:name,
316316
Arguments:args,

‎scripts/typegen/rbacobject.gotmpl

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ var (
1616
{{- range $action, $value := .Actions }}
1717
// - "{{ actionEnum $action }}" :: {{ $value.Description }}
1818
{{- end }}
19+
{{- .Comment }}
1920
Resource{{ $Name }} = Object {
2021
Type: "{{ $element.Type }}",
2122
}

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp