Skip to content

chore(deps): Bump actions/create-github-app-token from 2.2.2 to 3.0.0 #2341

chore(deps): Bump actions/create-github-app-token from 2.2.2 to 3.0.0

chore(deps): Bump actions/create-github-app-token from 2.2.2 to 3.0.0 #2341

Triggered via pull request April 1, 2026 02:11
Status Failure
Total duration 9m 32s
Artifacts 38

ci.yaml

on: pull_request
Admin  /  Tests & Coverage for admin
2m 43s
Admin / Tests & Coverage for admin
Api  /  Tests & Coverage for api
2m 52s
Api / Tests & Coverage for api
Application  /  Tests & Coverage for application
2m 43s
Application / Tests & Coverage for application
Approval  /  Tests & Coverage for approval
3m 33s
Approval / Tests & Coverage for approval
Common Server  /  Static Checks for common-server
1m 23s
Common Server / Static Checks for common-server
Common Server  /  Source Vulnerability Scan for common-server
33s
Common Server / Source Vulnerability Scan for common-server
Common Server  /  CodeQL Analysis for common-server
4m 11s
Common Server / CodeQL Analysis for common-server
Common Server  /  Tests & Coverage for common-server
3m 44s
Common Server / Tests & Coverage for common-server
Common  /  Tests & Coverage for common
2m 11s
Common / Tests & Coverage for common
ControlPlane API  /  Tests & Coverage for controlplane-api
2m 49s
ControlPlane API / Tests & Coverage for controlplane-api
Event  /  Tests & Coverage for event
2m 45s
Event / Tests & Coverage for event
File Manager  /  Tests & Coverage for file-manager
2m 46s
File Manager / Tests & Coverage for file-manager
Gateway  /  Tests & Coverage for gateway
2m 49s
Gateway / Tests & Coverage for gateway
Identity  /  Tests & Coverage for identity
2m 43s
Identity / Tests & Coverage for identity
Notification  /  Tests & Coverage for notification
2m 51s
Notification / Tests & Coverage for notification
Organization  /  Tests & Coverage for organization
2m 37s
Organization / Tests & Coverage for organization
PubSub  /  Tests & Coverage for pubsub
2m 31s
PubSub / Tests & Coverage for pubsub
Rover-CTL  /  Tests & Coverage for rover-ctl
2m 56s
Rover-CTL / Tests & Coverage for rover-ctl
Rover-Server  /  Tests & Coverage for rover-server
5m 14s
Rover-Server / Tests & Coverage for rover-server
Rover  /  Tests & Coverage for rover
2m 40s
Rover / Tests & Coverage for rover
Secret Manager  /  Tests & Coverage for secret-manager
3m 49s
Secret Manager / Tests & Coverage for secret-manager
Snapshotter  /  Tests & Coverage for tools/snapshotter
1m 43s
Snapshotter / Tests & Coverage for tools/snapshotter
Common  /  Static Checks for common
1m 19s
Common / Static Checks for common
Common  /  Source Vulnerability Scan for common
32s
Common / Source Vulnerability Scan for common
Common  /  CodeQL Analysis for common
3m 31s
Common / CodeQL Analysis for common
ControlPlane API  /  Static Checks for controlplane-api
2m 14s
ControlPlane API / Static Checks for controlplane-api
ControlPlane API  /  Source Vulnerability Scan for controlplane-api
24s
ControlPlane API / Source Vulnerability Scan for controlplane-api
ControlPlane API  /  CodeQL Analysis for controlplane-api
5m 31s
ControlPlane API / CodeQL Analysis for controlplane-api
Secret Manager  /  Static Checks for secret-manager
1m 35s
Secret Manager / Static Checks for secret-manager
Secret Manager  /  Source Vulnerability Scan for secret-manager
34s
Secret Manager / Source Vulnerability Scan for secret-manager
Secret Manager  /  CodeQL Analysis for secret-manager
4m 0s
Secret Manager / CodeQL Analysis for secret-manager
Approval  /  Static Checks for approval
1m 53s
Approval / Static Checks for approval
Approval  /  Source Vulnerability Scan for approval
38s
Approval / Source Vulnerability Scan for approval
Approval  /  CodeQL Analysis for approval
4m 8s
Approval / CodeQL Analysis for approval
File Manager  /  Static Checks for file-manager
1m 41s
File Manager / Static Checks for file-manager
File Manager  /  Source Vulnerability Scan for file-manager
28s
File Manager / Source Vulnerability Scan for file-manager
File Manager  /  CodeQL Analysis for file-manager
3m 58s
File Manager / CodeQL Analysis for file-manager
Gateway  /  Static Checks for gateway
1m 57s
Gateway / Static Checks for gateway
Gateway  /  Source Vulnerability Scan for gateway
39s
Gateway / Source Vulnerability Scan for gateway
Gateway  /  CodeQL Analysis for gateway
4m 22s
Gateway / CodeQL Analysis for gateway
Identity  /  Static Checks for identity
1m 47s
Identity / Static Checks for identity
Identity  /  Source Vulnerability Scan for identity
40s
Identity / Source Vulnerability Scan for identity
Identity  /  CodeQL Analysis for identity
4m 23s
Identity / CodeQL Analysis for identity
Organization  /  Static Checks for organization
1m 47s
Organization / Static Checks for organization
Organization  /  Source Vulnerability Scan for organization
36s
Organization / Source Vulnerability Scan for organization
Organization  /  CodeQL Analysis for organization
4m 13s
Organization / CodeQL Analysis for organization
Admin  /  Static Checks for admin
1m 56s
Admin / Static Checks for admin
Admin  /  Source Vulnerability Scan for admin
43s
Admin / Source Vulnerability Scan for admin
Admin  /  CodeQL Analysis for admin
4m 17s
Admin / CodeQL Analysis for admin
Application  /  Static Checks for application
1m 56s
Application / Static Checks for application
Application  /  Source Vulnerability Scan for application
42s
Application / Source Vulnerability Scan for application
Application  /  CodeQL Analysis for application
4m 11s
Application / CodeQL Analysis for application
Api  /  Static Checks for api
1m 50s
Api / Static Checks for api
Api  /  Source Vulnerability Scan for api
37s
Api / Source Vulnerability Scan for api
Api  /  CodeQL Analysis for api
4m 5s
Api / CodeQL Analysis for api
Rover  /  Static Checks for rover
1m 51s
Rover / Static Checks for rover
Rover  /  Source Vulnerability Scan for rover
46s
Rover / Source Vulnerability Scan for rover
Rover  /  CodeQL Analysis for rover
4m 8s
Rover / CodeQL Analysis for rover
Rover-Server  /  Static Checks for rover-server
2m 16s
Rover-Server / Static Checks for rover-server
Rover-Server  /  Source Vulnerability Scan for rover-server
51s
Rover-Server / Source Vulnerability Scan for rover-server
Rover-Server  /  CodeQL Analysis for rover-server
4m 38s
Rover-Server / CodeQL Analysis for rover-server
Rover-CTL  /  Static Checks for rover-ctl
1m 19s
Rover-CTL / Static Checks for rover-ctl
Rover-CTL  /  Source Vulnerability Scan for rover-ctl
23s
Rover-CTL / Source Vulnerability Scan for rover-ctl
Rover-CTL  /  CodeQL Analysis for rover-ctl
2m 13s
Rover-CTL / CodeQL Analysis for rover-ctl
Snapshotter  /  Static Checks for ${{ inputs.name }}
0s
Snapshotter / Static Checks for ${{ inputs.name }}
Snapshotter  /  Source Vulnerability Scan for tools-snapshotter
25s
Snapshotter / Source Vulnerability Scan for tools-snapshotter
Snapshotter  /  CodeQL Analysis for tools-snapshotter
1m 42s
Snapshotter / CodeQL Analysis for tools-snapshotter
Notification  /  Static Checks for notification
1m 56s
Notification / Static Checks for notification
Notification  /  Source Vulnerability Scan for notification
43s
Notification / Source Vulnerability Scan for notification
Notification  /  CodeQL Analysis for notification
4m 12s
Notification / CodeQL Analysis for notification
Event  /  Static Checks for event
1m 55s
Event / Static Checks for event
Event  /  Source Vulnerability Scan for event
40s
Event / Source Vulnerability Scan for event
Event  /  CodeQL Analysis for event
4m 3s
Event / CodeQL Analysis for event
PubSub  /  Static Checks for pubsub
1m 54s
PubSub / Static Checks for pubsub
PubSub  /  Source Vulnerability Scan for pubsub
42s
PubSub / Source Vulnerability Scan for pubsub
PubSub  /  CodeQL Analysis for pubsub
4m 12s
PubSub / CodeQL Analysis for pubsub
Admin  /  Build Image for admin
3m 1s
Admin / Build Image for admin
Api  /  Build Image for api
3m 53s
Api / Build Image for api
Application  /  Build Image for application
3m 1s
Application / Build Image for application
Approval  /  Build Image for approval
3m 11s
Approval / Build Image for approval
Common Server  /  Build Image for common-server
2m 33s
Common Server / Build Image for common-server
Common  /  Build Image for ${{ inputs.name }}
0s
Common / Build Image for ${{ inputs.name }}
ControlPlane API  /  Build Image for controlplane-api
3m 17s
ControlPlane API / Build Image for controlplane-api
Event  /  Build Image for event
2m 40s
Event / Build Image for event
File Manager  /  Build Image for file-manager
2m 42s
File Manager / Build Image for file-manager
Gateway  /  Build Image for gateway
2m 43s
Gateway / Build Image for gateway
Identity  /  Build Image for identity
3m 47s
Identity / Build Image for identity
Notification  /  Build Image for notification
2m 56s
Notification / Build Image for notification
Organization  /  Build Image for organization
2m 49s
Organization / Build Image for organization
PubSub  /  Build Image for pubsub
2m 43s
PubSub / Build Image for pubsub
Rover-CTL  /  Build Image for rover-ctl
1m 58s
Rover-CTL / Build Image for rover-ctl
Rover-Server  /  Build Image for rover-server
4m 3s
Rover-Server / Build Image for rover-server
Rover  /  Build Image for rover
2m 55s
Rover / Build Image for rover
Secret Manager  /  Build Image for secret-manager
2m 37s
Secret Manager / Build Image for secret-manager
Snapshotter  /  Build Image for tools-snapshotter
1m 25s
Snapshotter / Build Image for tools-snapshotter
Admin  /  Image Vulnerability Scan for admin
8s
Admin / Image Vulnerability Scan for admin
Api  /  Image Vulnerability Scan for api
10s
Api / Image Vulnerability Scan for api
Application  /  Image Vulnerability Scan for application
7s
Application / Image Vulnerability Scan for application
Approval  /  Image Vulnerability Scan for approval
13s
Approval / Image Vulnerability Scan for approval
Common Server  /  Image Vulnerability Scan for common-server
8s
Common Server / Image Vulnerability Scan for common-server
Common  /  Image Vulnerability Scan for ${{ inputs.name }}
Common / Image Vulnerability Scan for ${{ inputs.name }}
ControlPlane API  /  Image Vulnerability Scan for controlplane-api
10s
ControlPlane API / Image Vulnerability Scan for controlplane-api
Event  /  Image Vulnerability Scan for event
10s
Event / Image Vulnerability Scan for event
File Manager  /  Image Vulnerability Scan for file-manager
13s
File Manager / Image Vulnerability Scan for file-manager
Gateway  /  Image Vulnerability Scan for gateway
10s
Gateway / Image Vulnerability Scan for gateway
Identity  /  Image Vulnerability Scan for identity
8s
Identity / Image Vulnerability Scan for identity
Notification  /  Image Vulnerability Scan for notification
15s
Notification / Image Vulnerability Scan for notification
Organization  /  Image Vulnerability Scan for organization
10s
Organization / Image Vulnerability Scan for organization
PubSub  /  Image Vulnerability Scan for pubsub
8s
PubSub / Image Vulnerability Scan for pubsub
Rover-CTL  /  Image Vulnerability Scan for rover-ctl
10s
Rover-CTL / Image Vulnerability Scan for rover-ctl
Rover-Server  /  Image Vulnerability Scan for rover-server
8s
Rover-Server / Image Vulnerability Scan for rover-server
Rover  /  Image Vulnerability Scan for rover
13s
Rover / Image Vulnerability Scan for rover
Secret Manager  /  Image Vulnerability Scan for secret-manager
14s
Secret Manager / Image Vulnerability Scan for secret-manager
Snapshotter  /  Image Vulnerability Scan for tools-snapshotter
8s
Snapshotter / Image Vulnerability Scan for tools-snapshotter
Common Server Helm Chart  /  publish-helm-chart
Common Server Helm Chart / publish-helm-chart
Fit to window
Zoom out
Zoom in

Annotations

141 errors and 75 warnings
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/get-info/cmd_test.go#L99
Error return value of `os.RemoveAll` is not checked (errcheck)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/delete/cmd.go#L32
Error return value of `cmd.Cmd.MarkFlagRequired` is not checked (errcheck)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/base/file_test.go#L52
Error return value of `os.RemoveAll` is not checked (errcheck)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/base/banner.go#L84
Error return value of `fmt.Fprintln` is not checked (errcheck)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/base/banner.go#L83
Error return value of `fmt.Fprintln` is not checked (errcheck)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/apply/cmd_test.go#L101
Error return value of `os.RemoveAll` is not checked (errcheck)
Common / Static Checks for common: common/pkg/util/labelutil/labelutil_suite_test.go#L47
ginkgo-linter: wrong length assertion. Consider using `Expect(shortenedValue).To(HaveLen(len(value)))` instead (ginkgolinter)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/pkg/commands/apply/cmd.go#L34
Error return value of `cmd.Cmd.MarkFlagRequired` is not checked (errcheck)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/cmd/root.go#L61
Error return value of `viper.BindPFlag` is not checked (errcheck)
Common / Static Checks for common: common/pkg/errors/validation_test.go#L216
ginkgo-linter: wrong error assertion. Consider using `Expect(statusErr).To(HaveOccurred())` instead (ginkgolinter)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/cmd/root.go#L58
Error return value of `viper.BindPFlag` is not checked (errcheck)
Common / Static Checks for common: common/pkg/errors/validation_test.go#L144
ginkgo-linter: wrong error assertion. Consider using `Expect(statusErr).To(HaveOccurred())` instead (ginkgolinter)
Rover-CTL / Static Checks for rover-ctl: rover-ctl/cmd/root.go#L55
Error return value of `viper.BindPFlag` is not checked (errcheck)
Common / Static Checks for common: common/pkg/errors/validation_test.go#L113
ginkgo-linter: wrong error assertion. Consider using `Expect(statusErr).To(HaveOccurred())` instead (ginkgolinter)
Common / Static Checks for common: common/pkg/errors/validation_test.go#L103
ginkgo-linter: wrong error assertion. Consider using `Expect(valErr.BuildError()).To(Succeed())` instead (ginkgolinter)
Common / Static Checks for common: common/pkg/errors/validation_test.go#L62
ginkgo-linter: wrong error assertion. Consider using `Expect(valErr.BuildError()).To(Succeed())` instead (ginkgolinter)
Common / Static Checks for common: common/pkg/errors/ctrlerrors/suite_test.go#L192
ginkgo-linter: wrong length assertion. Consider using `Expect(events).To(HaveLen(1))` instead (ginkgolinter)
Common Server / Static Checks for common-server: common-server/pkg/server/middleware/kubernetes/k8s_authz_test.go#L41
createServiceAccountToken - namespace always receives testNamespace ("test-ns") (unparam)
Common Server / Static Checks for common-server: common-server/internal/crd/suite_test.go#L49
SA1019: apiextension.NewSimpleClientset is deprecated: NewClientset replaces this with support for field management, which significantly improves server side apply testing. NewClientset is only available when apply configurations are generated (e.g. via --with-applyconfig). (staticcheck)
Common Server / Static Checks for common-server: common-server/internal/config/suite_test.go#L81
SA1019: apiextension.NewSimpleClientset is deprecated: NewClientset replaces this with support for field management, which significantly improves server side apply testing. NewClientset is only available when apply configurations are generated (e.g. via --with-applyconfig). (staticcheck)
Common Server / Static Checks for common-server: common-server/pkg/server/tree/hierarchy.go#L35
Consider preallocating children with capacity len(h.Owned[id]) (prealloc)
Common Server / Static Checks for common-server: common-server/pkg/server/config/controller.go#L48
Consider preallocating configs with capacity len(tmp) (prealloc)
Common Server / Static Checks for common-server: common-server/pkg/server/middleware/kubernetes/k8s_authz_test.go#L168
ginkgo-linter: wrong error assertion. Consider using `Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
Common Server / Static Checks for common-server: common-server/cmd/token/token.go#L35
Error return value of `fmt.Fprintf` is not checked (errcheck)
Secret Manager / Static Checks for secret-manager: secret-manager/pkg/backend/cache/metrics/metrics_test.go#L88
QF1003: could use tagged switch on reason (staticcheck)
Secret Manager / Static Checks for secret-manager: secret-manager/internal/handler/handler_bench_test.go#L103
Error return value of `expfmt.MetricFamilyToText` is not checked (errcheck)
Organization / Static Checks for organization: organization/test/utils/utils.go#L124
QF1004: could use strings.ReplaceAll instead (staticcheck)
Organization / Static Checks for organization: organization/test/utils/utils.go#L13
ST1001: should not use dot imports (staticcheck)
Organization / Static Checks for organization: organization/internal/controller/team_controller.go#L58
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Organization / Static Checks for organization: organization/internal/controller/group_controller.go#L40
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Identity / Static Checks for identity: identity/test/utils/utils.go#L124
QF1004: could use strings.ReplaceAll instead (staticcheck)
Identity / Static Checks for identity: identity/test/utils/utils.go#L13
ST1001: should not use dot imports (staticcheck)
Identity / Static Checks for identity: identity/internal/model/identityprovider/default_test.go#L45
QF1008: could remove embedded field "ObjectMeta" from selector (staticcheck)
Identity / Static Checks for identity: identity/internal/model/identityprovider/default_test.go#L44
QF1008: could remove embedded field "ObjectMeta" from selector (staticcheck)
Identity / Static Checks for identity: identity/internal/model/identityprovider/default_test.go#L43
QF1008: could remove embedded field "ObjectMeta" from selector (staticcheck)
Identity / Static Checks for identity: identity/internal/controller/realm_controller.go#L74
QF1008: could remove embedded field "Client" from selector (staticcheck)
Identity / Static Checks for identity: identity/internal/controller/realm_controller.go#L48
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Identity / Static Checks for identity: identity/internal/controller/identityprovider_controller.go#L42
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Identity / Static Checks for identity: identity/internal/controller/client_controller.go#L74
QF1008: could remove embedded field "Client" from selector (staticcheck)
Identity / Static Checks for identity: identity/internal/controller/client_controller.go#L48
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Api / Static Checks for api: api/internal/controller/apiexposure_controller_test.go#L13
ST1019: package "github.com/telekom/controlplane/api/api/v1" is being imported more than once (staticcheck)
Api / Static Checks for api: api/internal/controller/apiexposure_controller.go#L123
QF1008: could remove embedded field "Client" from selector (staticcheck)
Api / Static Checks for api: api/internal/controller/apiexposure_controller.go#L94
QF1008: could remove embedded field "Client" from selector (staticcheck)
Api / Static Checks for api: api/internal/controller/api_controller.go#L72
QF1008: could remove embedded field "Client" from selector (staticcheck)
Api / Static Checks for api: api/internal/handler/suite_test.go#L67
comment-spacings: no space between comment delimiter and comment text (revive)
Api / Static Checks for api: api/internal/handler/suite_test.go#L60
comment-spacings: no space between comment delimiter and comment text (revive)
Api / Static Checks for api: api/internal/handler/util/route_util.go#L261
ineffectual assignment to err (ineffassign)
Api / Static Checks for api: api/internal/handler/util/getters.go#L10
File is not properly formatted (goimports)
Api / Static Checks for api: api/internal/controller/apiexposure_controller_test.go#L8
File is not properly formatted (goimports)
Api / Static Checks for api: api/internal/handler/apisubscription/handler.go#L33
cyclomatic complexity 44 of func `(*ApiSubscriptionHandler).CreateOrUpdate` is high (> 30) (gocyclo)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L354
ginkgo-linter: wrong length assertion. Consider using `g.Expect(rover.Status.ApiExposures).To(BeEmpty())` instead (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L301
ginkgo-linter: wrong boolean assertion. Consider using `g.Expect(application.Spec.NeedsConsumer).To(BeFalse())` instead (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L300
ginkgo-linter: wrong boolean assertion. Consider using `g.Expect(application.Spec.NeedsClient).To(BeFalse())` instead (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L288
ginkgo-linter: "Eventually": missing assertion method. Expected "Should()" or "ShouldNot()" (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L268
ginkgo-linter: use Equal with different types: Comparing github.com/telekom/controlplane/api/api/v1.Approval with github.com/telekom/controlplane/api/api/v1.ApprovalStrategy; either change the expected value type if possible, or use the BeEquivalentTo() matcher, instead of Equal() (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L255
ginkgo-linter: "Eventually": missing assertion method. Expected "Should()" or "ShouldNot()" (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L208
ginkgo-linter: "Eventually": missing assertion method. Expected "Should()" or "ShouldNot()" (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L134
ginkgo-linter: wrong boolean assertion. Consider using `g.Expect(application.Spec.NeedsConsumer).To(BeTrue())` instead (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/rover_controller_test.go#L133
ginkgo-linter: wrong boolean assertion. Consider using `g.Expect(application.Spec.NeedsClient).To(BeTrue())` instead (ginkgolinter)
Rover / Static Checks for rover: rover/internal/controller/apispecification_controller_test.go#L87
ginkgo-linter: wrong boolean assertion. Consider using `g.Expect(api.Spec.XVendor).To(BeTrue())` instead (ginkgolinter)
Approval / Static Checks for approval: approval/internal/webhook/v1/approvalrequest_webhook_test.go#L92
init$2$3$1 - lastState always receives approvalv1.ApprovalStatePending ("Pending") (unparam)
Approval / Static Checks for approval: approval/internal/handler/approvalrequest/handler.go#L123
QF1008: could remove embedded field "ObjectMeta" from selector (staticcheck)
Approval / Static Checks for approval: approval/internal/handler/util/conventions.go#L9
File is not properly formatted (goimports)
Event / Static Checks for event: event/internal/handler/eventconfig/handler.go#L11
ST1019: package "github.com/telekom/controlplane/common/pkg/client" is being imported more than once (staticcheck)
Event / Static Checks for event: event/internal/controller/eventexposure_controller.go#L106
QF1008: could remove embedded field "Client" from selector (staticcheck)
Event / Static Checks for event: event/internal/controller/eventconfig_controller.go#L115
QF1008: could remove embedded field "Client" from selector (staticcheck)
Event / Static Checks for event: event/internal/controller/eventconfig_controller.go#L88
QF1008: could remove embedded field "Client" from selector (staticcheck)
Event / Static Checks for event: event/internal/handler/eventsubscription/util.go#L46
Consider preallocating supportedScopes with capacity len(apiExposure.Spec.Scopes) (prealloc)
Event / Static Checks for event: event/internal/handler/eventsubscription/handler.go#L36
cyclomatic complexity 37 of func `(*EventSubscriptionHandler).CreateOrUpdate` is high (> 30) (gocyclo)
Event / Static Checks for event: event/internal/webhook/v1/eventconfig_webhook_test.go#L54
Error return value of `os.Unsetenv` is not checked (errcheck)
Event / Static Checks for event: event/internal/webhook/v1/eventconfig_webhook_test.go#L48
Error return value of `os.Setenv` is not checked (errcheck)
Event / Static Checks for event: event/internal/webhook/v1/eventconfig_webhook_test.go#L39
Error return value of `os.Unsetenv` is not checked (errcheck)
Event / Static Checks for event: event/internal/webhook/v1/eventconfig_webhook_test.go#L33
Error return value of `os.Setenv` is not checked (errcheck)
PubSub / Static Checks for pubsub: pubsub/internal/controller/eventstore_controller.go#L41
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
PubSub / Static Checks for pubsub: pubsub/internal/handler/subscriber/subscription_id.go#L17
comment-spacings: no space between comment delimiter and comment text (revive)
PubSub / Static Checks for pubsub: pubsub/internal/handler/subscriber/subscription_id.go#L8
comment-spacings: no space between comment delimiter and comment text (revive)
PubSub / Static Checks for pubsub: pubsub/internal/service/service_test.go#L143
ginkgo-linter: wrong length assertion. Consider using `Expect(body).ToNot(BeEmpty())` instead (ginkgolinter)
PubSub / Static Checks for pubsub: pubsub/internal/handler/publisher/handler_test.go#L119
ginkgo-linter: wrong error assertion. Consider using `Expect(rootCause.(ctrlerrors.BlockedError)).To(HaveOccurred())` instead (ginkgolinter)
PubSub / Static Checks for pubsub: pubsub/internal/service/service_test.go#L214
Error return value of `recorder.WriteString` is not checked (errcheck)
PubSub / Static Checks for pubsub: pubsub/internal/service/service_test.go#L205
Error return value of `resp.Body.Close` is not checked (errcheck)
PubSub / Static Checks for pubsub: pubsub/internal/service/service_test.go#L203
Error return value of `recorder.WriteString` is not checked (errcheck)
PubSub / Static Checks for pubsub: pubsub/internal/service/service.go#L109
Error return value of `resp.Body.Close` is not checked (errcheck)
PubSub / Static Checks for pubsub: pubsub/internal/service/service.go#L83
Error return value of `resp.Body.Close` is not checked (errcheck)
Notification / Static Checks for notification: notification/internal/controller/notification_controller_test.go#L556
comment-spacings: no space between comment delimiter and comment text (revive)
Notification / Static Checks for notification: notification/internal/controller/index.go#L53
Consider preallocating keys with capacity len(n.Spec.Channels) (prealloc)
Notification / Static Checks for notification: notification/internal/controller/index.go#L34
Consider preallocating keys with capacity len(n.Spec.Channels) (prealloc)
Notification / Static Checks for notification: notification/internal/config/config.go#L8
File is not properly formatted (goimports)
Notification / Static Checks for notification: notification/internal/controller/notification_controller_test.go#L407
ginkgo-linter: wrong error assertion. Consider using `g.Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
Notification / Static Checks for notification: notification/internal/controller/notification_controller_test.go#L177
ginkgo-linter: wrong error assertion. Consider using `g.Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
Notification / Static Checks for notification: notification/internal/controller/notification_controller_test.go#L103
ginkgo-linter: wrong error assertion. Consider using `g.Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
Admin / Static Checks for admin: admin/test/utils/utils.go#L124
QF1004: could use strings.ReplaceAll instead (staticcheck)
Admin / Static Checks for admin: admin/test/utils/utils.go#L13
ST1001: should not use dot imports (staticcheck)
Admin / Static Checks for admin: admin/internal/controller/zone_controller.go#L59
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Admin / Static Checks for admin: admin/internal/controller/remoteorganization_controller.go#L44
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Admin / Static Checks for admin: admin/internal/controller/environment_controller.go#L44
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Gateway / Static Checks for gateway: gateway/internal/features/feature/ratelimit.go#L76
SA4006: this value of rateLimitPlugin is never used (staticcheck)
Gateway / Static Checks for gateway: gateway/internal/features/feature/circuit_breaker.go#L104
S1002: should omit comparison to bool constant, can be simplified to !route.Spec.Traffic.CircuitBreaker.Enabled (staticcheck)
Gateway / Static Checks for gateway: gateway/internal/controller/gateway_controller.go#L42
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Gateway / Static Checks for gateway: gateway/internal/controller/consumeroute_controller.go#L46
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Gateway / Static Checks for gateway: gateway/internal/controller/consumer_controller.go#L47
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
Gateway / Static Checks for gateway: gateway/pkg/kong/client/client.go#L74
comment-spacings: no space between comment delimiter and comment text (revive)
Gateway / Static Checks for gateway: gateway/internal/features/feature/external_idp_test.go#L61
comment-spacings: no space between comment delimiter and comment text (revive)
Gateway / Static Checks for gateway: gateway/internal/features/feature/circuit_breaker.go#L9
File is not properly formatted (goimports)
Gateway / Static Checks for gateway: gateway/internal/features/builder_header_transformation_test.go#L61
ginkgo-linter: "Expect": missing assertion method. Expected "To()", "ToNot()" or "NotTo()" (ginkgolinter)
Application / Static Checks for application: application/test/utils/utils.go#L124
QF1004: could use strings.ReplaceAll instead (staticcheck)
Application / Static Checks for application: application/test/utils/utils.go#L13
ST1001: should not use dot imports (staticcheck)
Application / Static Checks for application: application/internal/controller/application_controller.go#L52
SA1019: mgr.GetEventRecorderFor is deprecated: this uses the old events API and will be removed in a future release. Please use GetEventRecorder instead. (staticcheck)
ControlPlane API / Static Checks for controlplane-api: controlplane-api/internal/viewer/viewer_test.go#L57
ginkgo-linter: wrong error assertion. Consider using `Expect(decision).ToNot(HaveOccurred())` instead (ginkgolinter)
ControlPlane API / Static Checks for controlplane-api: controlplane-api/internal/resolvers/mapper_test.go#L34
Error return value of `client.Close` is not checked (errcheck)
ControlPlane API / Static Checks for controlplane-api: controlplane-api/internal/interceptor/team_filter_test.go#L29
Error return value of `client.Close` is not checked (errcheck)
ControlPlane API / Static Checks for controlplane-api: controlplane-api/internal/graphql/viewer_middleware_test.go#L29
Error return value of `client.Close` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/apispecification/in/apispecification_test.go#L39
ginkgo-linter: wrong error assertion. Consider using `Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/apispecification/in/apispecification_test.go#L36
ginkgo-linter: wrong error assertion. Consider using `Expect(err).ToNot(HaveOccurred())` instead (ginkgolinter)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/rover/out/subscription.go#L139
Error return value of `out.Security.FromOauth2` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/rover/out/subscription.go#L121
Error return value of `out.Security.FromBasicAuth` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/rover/out/exposure.go#L204
Error return value of `out.Security.FromOauth2` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/rover/out/exposure.go#L195
Error return value of `out.Security.FromOauth2` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/mapper/rover/out/exposure.go#L165
Error return value of `out.Security.FromBasicAuth` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/controller/apispecification_test.go#L176
Error return value of `w.Write` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/controller/apispecification_test.go#L71
Error return value of `w.Write` is not checked (errcheck)
Rover-Server / Static Checks for rover-server: rover-server/internal/controller/apispecification_test.go#L40
Error return value of `w.Write` is not checked (errcheck)
Rover-CTL / Image Vulnerability Scan for rover-ctl
Process completed with exit code 1.
Rover-Server / Tests & Coverage for rover-server
Process completed with exit code 2.
PubSub / Image Vulnerability Scan for pubsub
Process completed with exit code 1.
Event / Image Vulnerability Scan for event
Process completed with exit code 1.
Organization / Image Vulnerability Scan for organization
Process completed with exit code 1.
Gateway / Image Vulnerability Scan for gateway
Process completed with exit code 1.
Rover / Image Vulnerability Scan for rover
Process completed with exit code 1.
Admin / Image Vulnerability Scan for admin
Process completed with exit code 1.
Application / Image Vulnerability Scan for application
Process completed with exit code 1.
Notification / Image Vulnerability Scan for notification
Process completed with exit code 1.
Identity / Image Vulnerability Scan for identity
Process completed with exit code 1.
Api / Image Vulnerability Scan for api
Process completed with exit code 1.
Approval / Image Vulnerability Scan for approval
Process completed with exit code 1.
Rover-Server / Image Vulnerability Scan for rover-server
Process completed with exit code 1.
Rover-CTL / Source Vulnerability Scan for rover-ctl
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
ControlPlane API / Source Vulnerability Scan for controlplane-api
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Snapshotter / Source Vulnerability Scan for tools-snapshotter
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
File Manager / Source Vulnerability Scan for file-manager
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Common Server / Source Vulnerability Scan for common-server
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Common / Source Vulnerability Scan for common
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Secret Manager / Source Vulnerability Scan for secret-manager
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Organization / Source Vulnerability Scan for organization
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Approval / Source Vulnerability Scan for approval
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Api / Source Vulnerability Scan for api
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Gateway / Source Vulnerability Scan for gateway
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Event / Source Vulnerability Scan for event
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Identity / Source Vulnerability Scan for identity
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Application / Source Vulnerability Scan for application
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
PubSub / Source Vulnerability Scan for pubsub
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Notification / Source Vulnerability Scan for notification
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Admin / Source Vulnerability Scan for admin
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Rover / Source Vulnerability Scan for rover
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Rover-Server / Source Vulnerability Scan for rover-server
Restore cache failed: Dependencies file is not found in /home/runner/work/controlplane/controlplane. Supported file pattern: go.sum
Snapshotter / CodeQL Analysis for tools-snapshotter
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Snapshotter / Tests & Coverage for tools/snapshotter
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Common / Tests & Coverage for common
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rover-CTL / CodeQL Analysis for rover-ctl
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
PubSub / Tests & Coverage for pubsub
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Organization / Tests & Coverage for organization
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rover / Tests & Coverage for rover
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Admin / Tests & Coverage for admin
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Application / Tests & Coverage for application
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Identity / Tests & Coverage for identity
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Event / Tests & Coverage for event
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
File Manager / Tests & Coverage for file-manager
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Gateway / Tests & Coverage for gateway
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Notification / Tests & Coverage for notification
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ControlPlane API / Tests & Coverage for controlplane-api
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Api / Tests & Coverage for api
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rover-CTL / Tests & Coverage for rover-ctl
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Snapshotter / Image Vulnerability Scan for tools-snapshotter
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Common / CodeQL Analysis for common
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Approval / Tests & Coverage for approval
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Common Server / Tests & Coverage for common-server
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Secret Manager / Tests & Coverage for secret-manager
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
File Manager / CodeQL Analysis for file-manager
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Secret Manager / CodeQL Analysis for secret-manager
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Event / CodeQL Analysis for event
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Api / CodeQL Analysis for api
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Approval / CodeQL Analysis for approval
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Rover / CodeQL Analysis for rover
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Application / CodeQL Analysis for application
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
PubSub / CodeQL Analysis for pubsub
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Notification / CodeQL Analysis for notification
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Common Server / CodeQL Analysis for common-server
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Organization / CodeQL Analysis for organization
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Admin / CodeQL Analysis for admin
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Gateway / CodeQL Analysis for gateway
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Identity / CodeQL Analysis for identity
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Rover-Server / CodeQL Analysis for rover-server
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Rover-CTL / Image Vulnerability Scan for rover-ctl
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rover-Server / Tests & Coverage for rover-server
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: gotesttools/gotestfmt-action@8b4478c7019be847373babde9300210e7de34bfb. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
PubSub / Image Vulnerability Scan for pubsub
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ControlPlane API / CodeQL Analysis for controlplane-api
Starting April 2026, the CodeQL Action will skip computing file coverage information on pull requests to improve analysis performance. File coverage information will still be computed on non-PR analyses. To opt out of this change, set the `CODEQL_ACTION_FILE_COVERAGE_ON_PRS` environment variable to `true`. Alternatively, create a custom repository property with the name `github-codeql-file-coverage-on-prs` and the type "True/false", then set this property to `true` in the repository's settings.
Event / Image Vulnerability Scan for event
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Organization / Image Vulnerability Scan for organization
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Gateway / Image Vulnerability Scan for gateway
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
File Manager / Image Vulnerability Scan for file-manager
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rover / Image Vulnerability Scan for rover
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Admin / Image Vulnerability Scan for admin
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Application / Image Vulnerability Scan for application
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Notification / Image Vulnerability Scan for notification
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
ControlPlane API / Image Vulnerability Scan for controlplane-api
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Common Server / Image Vulnerability Scan for common-server
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Identity / Image Vulnerability Scan for identity
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Secret Manager / Image Vulnerability Scan for secret-manager
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Api / Image Vulnerability Scan for api
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Approval / Image Vulnerability Scan for approval
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Rover-Server / Image Vulnerability Scan for rover-server
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/cache@0400d5f644dc74513175e3cd8d07132dd4860809. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Node.js 20 will be removed from the runner on September 16th, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/

Artifacts

Produced during runtime
Name Size Digest
admin-gotest.log Expired
1.15 KB
sha256:a9aa40737fe27de90684979a274f8f754fe19d2e4211444f7af64927a088d27a
admin-test-report Expired
14.7 KB
sha256:097e687ab5ff6977946c42de091bd2979ac326106cecc26d8ab63e0eb2b44d88
api-gotest.log Expired
1.94 KB
sha256:80c4a6599644a26b694d9549cbe7eeb8311e8fd94260aec41618e72ea43d4306
api-test-report Expired
45.3 KB
sha256:e8cf661f2fa2f4674986c74beeabfa709bbe1a6aeaa62ede6244e511dd6559fc
application-gotest.log Expired
953 Bytes
sha256:4103b8f45ff5fdda0cf7f0c5d8ea4c69f0006708af83b8a23b14158dcd33c302
application-test-report Expired
9.44 KB
sha256:c17894acf919529eaca9720a8d4c1c51cdda2239e2d4db07d559d88c634a9fb8
approval-gotest.log Expired
2.05 KB
sha256:d017ddd1065189efce47b271042407f0f5795a3a8a7a87677af85293d321332a
approval-test-report Expired
20.2 KB
sha256:65cc854ad6a403496b0798418c441d4ec55f538f213a608ef7451acadc6424ac
common-gotest.log Expired
3.94 KB
sha256:8f9ae16fce635b946cb594de0bef45a55352afc8f2e62a751eac3b664a7670d5
common-server-gotest.log Expired
17.7 KB
sha256:1c126ebeba0d93f791740e1c981386fc185f13078e0d11eddcb5531ed88d4da5
common-server-test-report Expired
104 KB
sha256:f98d5696f79fb06dc3ce8b6838901b5395e226767b19c11e994b9177649ecd8a
common-test-report Expired
34.3 KB
sha256:cfdb9697f994fc78dab4822bd56ea18870b1c173b328c7b26132e9d55b55521e
controlplane-api-gotest.log Expired
3.16 KB
sha256:a0ec0c43a31ef364a02fd399d0022163c89622bbe252d8153c40cdc38963251c
controlplane-api-test-report Expired
882 KB
sha256:87973246950b6941bb65c3259363d0b12c9ff98e6ca3a12761d226717acf204f
event-gotest.log Expired
7.61 KB
sha256:219be92300b70d61c1a495bb5b82386e131f6301c954afc09aab85bebe5857c5
event-test-report Expired
49.1 KB
sha256:f50ed184f40f552a87ba4b3026bd667a1656f7fc2c4be6aabe7528cbe54817e6
file-manager-gotest.log Expired
5.82 KB
sha256:a5319e136a8879c1467da01527f2324f5e525b422cbce39bc881140c3c9e0a98
file-manager-test-report Expired
25.6 KB
sha256:21646859e04b9069818518995b23bcb26d802527d0c77d5a35a45a8646e47597
gateway-gotest.log Expired
2.36 KB
sha256:31d812a41e6d70efe79b7cb01454598781242c010c3be9021cd5465b855b0525
gateway-test-report Expired
249 KB
sha256:66c56a9821a26d1cd7706b8e6ebc84797058c7c3034cb6409240d05646fc6eaf
identity-gotest.log Expired
5.82 KB
sha256:278dbad865b96d6cc2579366f1f46709618750f8443c2ec6017d62af8aebe8c5
identity-test-report Expired
315 KB
sha256:efd5115e360c94eb722d727c6371f69830e072af13a2dfa08cafa7ba0375c6ee
notification-gotest.log Expired
6.75 KB
sha256:59ece7fd824ae96d9db66c3fcda6322a57f4c7ac226dc0faf4fa2ccff799a65b
notification-test-report Expired
24.6 KB
sha256:8b8c4656aeb37ca8fa9960151b45e4af664e4529b9d5b62949f1c854826c2e1b
organization-gotest.log Expired
4.02 KB
sha256:0b2fb651a8d5b1db419cda5bf435b58b6a699e468804e0e4e6f346190188337e
organization-test-report Expired
21 KB
sha256:b02c2d7e5c597d8bd3373e54c5d2b75f712b34549b880acbe864111f25331562
pubsub-gotest.log Expired
3.5 KB
sha256:5b540b58a06f38211c40a4aec7e84aecfb9af3e8c1719a4ad3e3cba82a6b5aec
pubsub-test-report Expired
15.2 KB
sha256:6667f993c5870b8b50ba16adada011ae9d122b6e930e3244194adcd66f958993
rover-ctl-gotest.log Expired
4.65 KB
sha256:20f84f8c5e104ad74caabf7c4e8ea7bc1c0d61a37648b5bb606badf09576d68e
rover-ctl-test-report Expired
47.1 KB
sha256:ccc89fd4fb84b7ede02f5318041f5ded7b665f1f615e0052873cb81143f37976
rover-gotest.log Expired
1.81 KB
sha256:49270ea2a461dade6f369fcb8cc590d3ba3c753a2be648198af09cdef6b2654f
rover-server-gotest.log Expired
4.25 KB
sha256:bace975dfd8df5fb2905ddfe707c17ca6f74df918feaf3a90cfc04cff2a9a985
rover-server-test-report Expired
31.6 KB
sha256:945e88a1a780839466180a3bd48c093df66e129fb5eb87b6a7cf3960cc972a11
rover-test-report Expired
31.6 KB
sha256:76af92cd2c90f29da73a445eb1921f7f73d80e1590caa89f8066781a6fb51896
secret-manager-gotest.log Expired
3.16 KB
sha256:1a6315dd62551481f4eb78231e8b43f667aef2c5e14b5650f24a17efe18fe309
secret-manager-test-report Expired
87.6 KB
sha256:c3a1e6891a155c21078e418870ddd58e0851c3c42c218157635b46f6dd12dfe6
tools-snapshotter-gotest.log Expired
1009 Bytes
sha256:d4310809f042f2b4f8bf55a54a51915459923a80e34978c4ca016011923fb42d
tools-snapshotter-test-report Expired
22.1 KB
sha256:f18f2c2ccfd77ccfa2845bf09f1938f49c2c2be606fa947c916ba67f9c92346f