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

SwissDataScienceCenter / renku-data-services / 24453096711
86%

Build:
DEFAULT BRANCH: main
Ran 15 Apr 2026 12:20PM UTC
Jobs 2
Files 364
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

15 Apr 2026 11:55AM UTC coverage: 87.521% (+1.2%) from 86.35%
24453096711

push

github

web-flow
feat: build from private repositories (#1250)

* feat: add private image prefix to config

* feat(repositories/db): add token getter

This will be used to create the secret allowing
Shipwright to create images out of private repositories.

* feat(session/models): add authentication secret

This will allow to pass authentication information to
the Shipwright client for private repositories.

* feat(session/k8s_client): implement support for clone secret

When getting an authentication secret in the parameter, the
client will now:

- create a secret for the BuildRun
- configure the BuildRun to use it
- patch the secret to be owned by the BuildRun object

The last one ensures that the secret is delete alongside
the BuildRun object.

Behaviour change: the BuildRun object is refreshed so that
the cache will contain its UID which is mandatory for the
ownership setup.

* feat(session/db): implement repo visibility check and token retrieval

Now retrieving the build parameter will include the token
for private repositories.

* feat(session/constants): update default buildstragy to v3

It's the name of the current strategy in components/renku_pack_builder.

* refactor(test): allow reuse of existing cluster in tests

This allows to reduce testing time with regard to cluster
creation and setup.

* feat(test): add optional Shipwright setup

This allows to run tests that will create BuildRun objects.

* feat(test): implement support for real Shipwright client

This will allow to run tests as they are currently as well
as with Shipwright deployed.

* refactor(test_sessions): update tests for builds

They now can run with and without builds activated.

Note: nothing will get pushed nor will BuildRun succeed
to finish. The goal is to ensure that thing are properly
working from an object creation point of view.

* refactor(k8s/client): cache object once created

Currently the cache is populated before the object is
created and the entry is deleted if creation failed.
... (continued)

146 of 157 new or added lines in 36 files covered. (92.99%)

10 existing lines in 4 files now uncovered.

26076 of 29794 relevant lines covered (87.52%)

1.5 hits per line

Uncovered Changes

Lines Coverage ∆ File
5
89.74
10.02% components/renku_data_services/session/db.py
4
89.26
9.0% components/renku_data_services/repositories/db.py
2
64.49
33.66% components/renku_data_services/session/k8s_client.py

Coverage Regressions

Lines Coverage ∆ File
6
89.74
10.02% components/renku_data_services/session/db.py
2
90.48
-1.9% components/renku_data_services/data_connectors/doi/models.py
1
64.49
33.66% components/renku_data_services/session/k8s_client.py
1
89.47
-5.26% components/renku_data_services/notebooks/util/retries.py
Jobs
ID Job ID Ran Files Coverage
2 run-main-tests - 24453096711.2 15 Apr 2026 12:20PM UTC 364
85.28
GitHub Action Run
2 run-schemathesis-tests - 24232041878.2 10 Apr 2026 07:44AM UTC 364
65.43
GitHub Action Run
Source Files on build 24453096711
  • Tree
  • List 364
  • Changed 44
  • Source Changed 37
  • Coverage Changed 44
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #24453096711
  • 8e9a9ce7 on github
  • Prev Build on main (#24232041878)
  • Next Build on main (#24564217865)
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