• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

netgroup-polito / CrownLabs / 21639870575
34%

Build:
DEFAULT BRANCH: master
Ran 03 Feb 2026 05:11PM UTC
Jobs 1
Files 121
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

03 Feb 2026 05:05PM UTC coverage: 33.611% (+0.2%) from 33.416%
21639870575

push

github

web-flow
[Feature] Granular workspace quotas (#1022)

* refactor: export forge labels

* feat(workspaces): add webhook to validate instance resource quota

* feat(workspace): review resourcequota calculation and update personal workspace spec

* feat(workspace): validate new instances over personal workspace quota

* feat(webhook): add instance webhook in chart

* fix(workspace): regenerate tenant crd

* refactor(workspace): replace TenantResourceQuota with WorkspaceResourceQuota

* feat(workspace): ignore suspended instances while validating creation

* fix: validator webhook tests

* feat: validate instance start

* fix: change quota struct in tests

* feat(frontend): move resource quota to workspace header

* feat(frontend): calculate used quota in OwnedInstancesContext

* refactor(frontend): remove quota context

* refactor(frontend): remove old quota context leftovers

* fix(frontend): show pending instance quota

* fix(frontend): calculate quota for pending instances

* fix(frontend): ignore paused instances in quota calculation

* feat(frontend): add a page to manage tenant's personal workspaces

* fix(frontend): prevent instance start when resources are not available

* refactor(tenant): rename PersonalWorkspaceQuota to PersonalWorkspace

* feat(workspace): validate minimum quota

* feat(frontend): show tenants page only to "admin" group

* fix(frontend): bypass disk quota check

* fix(lint): fix golang linting

* fix(lint): fix frontend linting

* fix(frontend): fix instances table quota props

* fix(pipeline): upgrade envtest version to validate CEL

* fix(crd): fix quantity types validation

* test: fix instances validation webhook tests

* fix(frontend): update tenants components structure

* fix(frontend): regenerate types

* fix(lint): fix operators linting errors

* feat: increase operator memory limit

* feat: move instance validation webhook to main operator

* fix(lint): fix operators linting

* refactor: clean workspace quota calculation in ... (continued)

126 of 220 new or added lines in 14 files covered. (57.27%)

5453 of 16224 relevant lines covered (33.61%)

7.71 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
2
0.0
0.0% operators/cmd/operator/tenant.go
2
99.23
-0.77% operators/pkg/controller/tenant/namespace.go
3
0.0
0.0% operators/api/v1alpha2/zz_generated.deepcopy.go
8
0.0
0.0% operators/cmd/operator/main.go
9
75.0
0.0% operators/pkg/forge/labels.go
12
0.0
operators/api/common/zz_generated.deepcopy.go
16
0.0
operators/cmd/operator/instance.go
42
62.83
operators/pkg/controller/instance/webhook/validator.go
Jobs
ID Job ID Ran Files Coverage
1 21639870575.1 03 Feb 2026 05:11PM UTC 121
33.61
GitHub Action Run
Source Files on build 21639870575
  • Tree
  • List 121
  • Changed 12
  • Source Changed 0
  • Coverage Changed 12
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • 0fd6fd8d on github
  • Prev Build on master (#21511087725)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc