Skip to content
This repository was archived by the owner on Jun 11, 2025. It is now read-only.

Commit 5f31210

Browse files
committed
fix: resolves PR review comments, and refactorings
1 parent fc7be10 commit 5f31210

4 files changed

Lines changed: 19 additions & 20 deletions

File tree

operators/workspace/internal/controllers/workspace/controller.go

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -23,14 +23,12 @@ import (
2323
"sigs.k8s.io/controller-runtime/pkg/controller"
2424
)
2525

26-
var (
27-
PortConfig = templates.PortConfig{
28-
SSHPort: 22,
29-
TTYDPort: 56789,
30-
NotebookPort: 56790,
31-
CodeServerPort: 56791,
32-
}
33-
)
26+
var PortConfig = templates.PortConfig{
27+
SSHPort: 22,
28+
TTYDPort: 56789,
29+
NotebookPort: 56790,
30+
CodeServerPort: 56791,
31+
}
3432

3533
const (
3634
IngressClassName = "nginx"
@@ -159,7 +157,7 @@ func (r *Reconciler) createDeployment(req *rApi.Request[*crdsv1.Workspace]) step
159157
ImageCodeServer: r.Env.WorkspaceImageCodeServer,
160158

161159
EnableVSCodeServer: obj.Spec.EnableVSCodeServer,
162-
ImageVscodeServer: r.Env.WorkspcaeImageVscodeServer,
160+
ImageVscodeServer: r.Env.WorkspaceImageVscodeServer,
163161
PortConfig: PortConfig,
164162

165163
ImagePullPolicy: obj.Spec.ImagePullPolicy,

operators/workspace/internal/env/env.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ type Env struct {
1212
WorkspaceImageTTYD string `env:"WORKSPACE_IMAGE_TTYD" default:"ghcr.io/kloudlite/iac/ttyd:latest"`
1313
WorkspaceImageJupyterNotebook string `env:"WORKSPACE_IMAGE_JUPYTER_NOTEBOOK" default:"ghcr.io/kloudlite/iac/jupyter:latest"`
1414
WorkspaceImageCodeServer string `env:"WORKSPACE_IMAGE_CODE_SERVER" default:"ghcr.io/kloudlite/iac/code-server:latest"`
15-
WorkspcaeImageVscodeServer string `env:"WORKSPCAE_IMAGE_VSCODE_SERVER" default:"ghcr.io/kloudlite/iac/vscode-server:latest"`
15+
WorkspaceImageVscodeServer string `env:"WORKSPACE_IMAGE_VSCODE_SERVER" default:"ghcr.io/kloudlite/iac/vscode-server:latest"`
1616
}
1717

1818
func GetEnvOrDie() *Env {

toolkit/job-helper/job-runner.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import (
55
"errors"
66

77
batchv1 "k8s.io/api/batch/v1"
8+
corev1 "k8s.io/api/core/v1"
89
"k8s.io/apimachinery/pkg/types"
910
"sigs.k8s.io/controller-runtime/pkg/client"
1011
)
@@ -43,15 +44,15 @@ func NewJobTracker(ctx context.Context, kcli client.Client, args JobTrackerArgs)
4344

4445
func (jr *JobTracker) HasJobFinished() bool {
4546
for _, v := range jr.job.Status.Conditions {
46-
if v.Type == batchv1.JobComplete && v.Status == "True" {
47+
if v.Type == batchv1.JobComplete && v.Status == corev1.ConditionTrue {
4748
return true
4849
}
4950

50-
if v.Type == batchv1.JobFailed && v.Status == "True" {
51+
if v.Type == batchv1.JobFailed && v.Status == corev1.ConditionTrue {
5152
return true
5253
}
5354

54-
if v.Type == batchv1.JobSuspended && v.Status == "True" {
55+
if v.Type == batchv1.JobSuspended && v.Status == corev1.ConditionTrue {
5556
return true
5657
}
5758
}

toolkit/reconciler/event-predicate.go

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ func ReconcileFilter(eventRecorder ...record.EventRecorder) predicate.Funcs {
7676
}
7777

7878
if len(oldObj.GetLabels()) != len(newObj.GetLabels()) || !reflect.DeepEqual(oldObj.GetLabels(), newObj.GetLabels()) {
79-
fireEvent(newObj, ReasonLabelsUpdated, fmt.Sprintf("labels updated from (%+v) to (%+v)", newObj.GetLabels(), oldObj.GetLabels()))
79+
fireEvent(newObj, ReasonLabelsUpdated, fmt.Sprintf("labels updated from (%+v) to (%+v)", oldObj.GetLabels(), newObj.GetLabels()))
8080
return true
8181
}
8282

@@ -94,18 +94,18 @@ func ReconcileFilter(eventRecorder ...record.EventRecorder) predicate.Funcs {
9494
}
9595

9696
if len(oldAnn) != len(newAnn) || annHasChanged {
97-
fireEvent(newObj, ReasonAnnotationsUpdated, fmt.Sprintf("annotations updated from (%+v) to (%+v)", newObj.GetAnnotations(), oldObj.GetAnnotations()))
97+
fireEvent(newObj, ReasonAnnotationsUpdated, fmt.Sprintf("annotations updated from (%+v) to (%+v)", oldObj.GetAnnotations(), newObj.GetAnnotations()))
9898
return true
9999
}
100100

101101
if len(oldObj.GetFinalizers()) != len(newObj.GetFinalizers()) || !reflect.DeepEqual(oldObj.GetFinalizers(), newObj.GetFinalizers()) {
102-
fireEvent(newObj, ReasonFinalizersUpdated, fmt.Sprintf("finalizers updated from (%+v) to (%+v)", newObj.GetFinalizers(), oldObj.GetFinalizers()))
102+
fireEvent(newObj, ReasonFinalizersUpdated, fmt.Sprintf("finalizers updated from (%+v) to (%+v)", oldObj.GetFinalizers(), newObj.GetFinalizers()))
103103
return true
104104
}
105105

106106
if len(oldObj.GetOwnerReferences()) != len(newObj.GetOwnerReferences()) ||
107107
!reflect.DeepEqual(oldObj.GetOwnerReferences(), newObj.GetOwnerReferences()) {
108-
fireEvent(newObj, ReasonOwnerReferencesUpdated, fmt.Sprintf("owner-references updated from (%+v) to (%+v)", newObj.GetOwnerReferences(), oldObj.GetOwnerReferences()))
108+
fireEvent(newObj, ReasonOwnerReferencesUpdated, fmt.Sprintf("owner-references updated from (%+v) to (%+v)", oldObj.GetOwnerReferences(), newObj.GetOwnerReferences()))
109109
return true
110110
}
111111

@@ -122,18 +122,18 @@ func ReconcileFilter(eventRecorder ...record.EventRecorder) predicate.Funcs {
122122
}
123123

124124
if *oldRes.Status.IsReady != *newRes.Status.IsReady {
125-
fireEvent(newObj, ReasonStatusIsReadyChanged, fmt.Sprintf("resource isReady changed from (%v) to (%v)", *newRes.Status.IsReady, *oldRes.Status.IsReady))
125+
fireEvent(newObj, ReasonStatusIsReadyChanged, fmt.Sprintf("resource isReady changed from (%v) to (%v)", *oldRes.Status.IsReady, *newRes.Status.IsReady))
126126
return true
127127
}
128128

129129
if len(oldRes.Status.Checks) != len(newRes.Status.Checks) {
130-
fireEvent(newObj, ReasonStatusChecksUpdated, fmt.Sprintf("resource status.checks changed from (%+v) to (%+v)", newRes.Status.Checks, oldRes.Status.Checks))
130+
fireEvent(newObj, ReasonStatusChecksUpdated, fmt.Sprintf("resource status.checks changed from (%+v) to (%+v)", oldRes.Status.Checks, newRes.Status.Checks))
131131
return true
132132
}
133133

134134
for k, v := range oldRes.Status.Checks {
135135
if !AreChecksEqual(newRes.Status.Checks[k], v) {
136-
fireEvent(newObj, ReasonStatusChecksUpdated, fmt.Sprintf("resource status.checks changed from (%+v) to (%+v)", newRes.Status.Checks, oldRes.Status.Checks))
136+
fireEvent(newObj, ReasonStatusChecksUpdated, fmt.Sprintf("resource status.checks changed from (%+v) to (%+v)", oldRes.Status.Checks, newRes.Status.Checks))
137137
return true
138138
}
139139
}

0 commit comments

Comments
 (0)