Use lowercase CI image registry owner for Docker compatibility #45

Merged
brian merged 1 commits from cursor/fix-ci-registry-owner-lowercase into main 2026-07-10 13:13:03 +02:00
Owner

Summary

  • Change CI image registry path from LilleVemmelund to lillevemmelund
  • Fix Docker build failure: repository name must be lowercase
  • Document that registry owner segments must be lowercase even when the Gitea org slug is mixed case

Context

PR #44 used LilleVemmelund to match the Gitea org slug, but Docker rejects uppercase characters in image repository names. Gitea accepts the lowercased owner (lillevemmelund) and maps it to the LilleVemmelund org — no organization rename required.

Correct image path:
gitea.lille-vemmelund.dk/lillevemmelund/python-repositories-ci:latest

Test plan

  • Merge and re-run Build CI Image workflow
  • Confirm image build and push succeed
  • Update homelab-platform runner label to docker://gitea.lille-vemmelund.dk/lillevemmelund/python-repositories-ci:latest if needed
  • Roll runner pods after label change
## Summary - Change CI image registry path from `LilleVemmelund` to `lillevemmelund` - Fix Docker build failure: `repository name must be lowercase` - Document that registry owner segments must be lowercase even when the Gitea org slug is mixed case ## Context PR #44 used `LilleVemmelund` to match the Gitea org slug, but Docker rejects uppercase characters in image repository names. Gitea accepts the lowercased owner (`lillevemmelund`) and maps it to the `LilleVemmelund` org — no organization rename required. Correct image path: `gitea.lille-vemmelund.dk/lillevemmelund/python-repositories-ci:latest` ## Test plan - [ ] Merge and re-run **Build CI Image** workflow - [ ] Confirm image build and push succeed - [ ] Update homelab-platform runner label to `docker://gitea.lille-vemmelund.dk/lillevemmelund/python-repositories-ci:latest` if needed - [ ] Roll runner pods after label change
brian added 1 commit 2026-07-10 13:09:09 +02:00
Use lowercase CI image registry owner for Docker compatibility.
PR Title Check / check-title (pull_request) Successful in 7s
Test Python Package / unit-tests (pull_request) Successful in 1m12s
Code Quality Pipeline / code-quality (pull_request) Successful in 1m31s
Test Python Package / integration-tests (pull_request) Successful in 2m25s
Test Python Package / coverage-report (pull_request) Successful in 22s
a6428ccd29
Docker requires lowercase repository names; Gitea maps lillevemmelund to the LilleVemmelund org.

Co-authored-by: Cursor <cursoragent@cursor.com>
Member

Test Coverage Report:

Name                                                            Stmts   Miss    Cover   Missing
-----------------------------------------------------------------------------------------------
python_repositories/__init__.py                                    12      0  100.00%
python_repositories/adapters/__init__.py                           13      0  100.00%
python_repositories/adapters/connection_aware_adapter.py           61      0  100.00%
python_repositories/adapters/minio_adapter.py                     117      0  100.00%
python_repositories/adapters/redis_adapter.py                     105      0  100.00%
python_repositories/config/__init__.py                              4      0  100.00%
python_repositories/config/dotenv_loader.py                         7      0  100.00%
python_repositories/config/env_bool.py                             14      0  100.00%
python_repositories/config/minio_config.py                         21      0  100.00%
python_repositories/config/redis_config.py                         14      0  100.00%
python_repositories/examples/__init__.py                            0      0  100.00%
python_repositories/examples/artifact_object_repository.py          9      0  100.00%
python_repositories/examples/user_json_repository.py               11      0  100.00%
python_repositories/interfaces/__init__.py                          5      0  100.00%
python_repositories/interfaces/connection_aware_interface.py        8      0  100.00%
python_repositories/interfaces/context_aware_interface.py           8      0  100.00%
python_repositories/interfaces/json_repository_interface.py        15      0  100.00%
python_repositories/interfaces/object_repository_interface.py      11      0  100.00%
-----------------------------------------------------------------------------------------------
TOTAL                                                             435      0  100.00%

**Test Coverage Report:** ``` Name Stmts Miss Cover Missing ----------------------------------------------------------------------------------------------- python_repositories/__init__.py 12 0 100.00% python_repositories/adapters/__init__.py 13 0 100.00% python_repositories/adapters/connection_aware_adapter.py 61 0 100.00% python_repositories/adapters/minio_adapter.py 117 0 100.00% python_repositories/adapters/redis_adapter.py 105 0 100.00% python_repositories/config/__init__.py 4 0 100.00% python_repositories/config/dotenv_loader.py 7 0 100.00% python_repositories/config/env_bool.py 14 0 100.00% python_repositories/config/minio_config.py 21 0 100.00% python_repositories/config/redis_config.py 14 0 100.00% python_repositories/examples/__init__.py 0 0 100.00% python_repositories/examples/artifact_object_repository.py 9 0 100.00% python_repositories/examples/user_json_repository.py 11 0 100.00% python_repositories/interfaces/__init__.py 5 0 100.00% python_repositories/interfaces/connection_aware_interface.py 8 0 100.00% python_repositories/interfaces/context_aware_interface.py 8 0 100.00% python_repositories/interfaces/json_repository_interface.py 15 0 100.00% python_repositories/interfaces/object_repository_interface.py 11 0 100.00% ----------------------------------------------------------------------------------------------- TOTAL 435 0 100.00% ```
brian merged commit 0e6941dccf into main 2026-07-10 13:13:03 +02:00
brian deleted branch cursor/fix-ci-registry-owner-lowercase 2026-07-10 13:13:04 +02:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: lille-vemmelund/python-repositories#45