Připnout image k repozitáři přes OCI label #17

Merged
david-spacil merged 1 commits from agents/claude/oci-labely into main 2026-08-23 22:44:31 +02:00
Owner

Po publikaci v1.2.1 se balíček objevil jen pod uživatelem (/david-spacil/-/packages), ale záložka Packages u repozitáře zůstala prázdná.

Příčina: Gitea páruje kontejnerový balíček s repozitářem podle labelu org.opencontainers.image.source. Ověřeno na publikovaném image — labely neměl vůbec žádné:

$ docker inspect gitea.spacilovi.eu/david-spacil/dice-counter:1.2.1 --format '{{json .Config.Labels}}'
null

Doplněno source, url, title, description a version. Verze se plní z build argumentu, takže sedí s tím, co hlásí --version.

Ověřeno

Postaveno lokálně s --build-arg VERSION=v1.2.2:

org.opencontainers.image.source  = https://gitea.spacilovi.eu/david-spacil/dice-counter
org.opencontainers.image.version = v1.2.2

a python web.py --version hlásí kostky v1.2.2 — obojí sedí.

118 testů zeleně.

Pozor: projeví se až novým tagem

Labely jsou součástí image, takže už publikovaná v1.2.1 je mít nebude. Připnutí se ukáže až po vydání v1.2.2. Značka :latest se tím přepíše na novou.

Jestli by ti vadilo vydávat verzi jen kvůli tomuhle, dá se to nechat ležet a přibalit k nejbližšímu dalšímu vydání — balíček je funkční tak jako tak, jen je hůř k nalezení.

Po publikaci v1.2.1 se balíček objevil jen pod uživatelem (`/david-spacil/-/packages`), ale záložka **Packages** u repozitáře zůstala prázdná. Příčina: Gitea páruje kontejnerový balíček s repozitářem podle labelu `org.opencontainers.image.source`. Ověřeno na publikovaném image — labely neměl **vůbec žádné**: ``` $ docker inspect gitea.spacilovi.eu/david-spacil/dice-counter:1.2.1 --format '{{json .Config.Labels}}' null ``` Doplněno `source`, `url`, `title`, `description` a `version`. Verze se plní z build argumentu, takže sedí s tím, co hlásí `--version`. ## Ověřeno Postaveno lokálně s `--build-arg VERSION=v1.2.2`: ``` org.opencontainers.image.source = https://gitea.spacilovi.eu/david-spacil/dice-counter org.opencontainers.image.version = v1.2.2 ``` a `python web.py --version` hlásí `kostky v1.2.2` — obojí sedí. 118 testů zeleně. ## Pozor: projeví se až novým tagem Labely jsou součástí image, takže už publikovaná v1.2.1 je mít nebude. Připnutí se ukáže až po vydání **v1.2.2**. Značka `:latest` se tím přepíše na novou. Jestli by ti vadilo vydávat verzi jen kvůli tomuhle, dá se to nechat ležet a přibalit k nejbližšímu dalšímu vydání — balíček je funkční tak jako tak, jen je hůř k nalezení.
david-spacil added 1 commit 2026-08-23 22:07:35 +02:00
Připnout image k repozitáři přes OCI label
binárka / linux (pull_request) Successful in 11s
image / image (pull_request) Successful in 7s
testy / pytest (3.11) (pull_request) Successful in 1s
testy / pytest (3.12) (pull_request) Successful in 1s
testy / pytest (3.13) (pull_request) Successful in 1s
testy / pytest (3.14) (pull_request) Successful in 1s
5feb3cdd23
Balíček se po publikaci objevil jen pod uživatelem, záložka Packages
u repozitáře zůstala prázdná. Gitea páruje kontejnerový balíček s repozitářem
podle labelu org.opencontainers.image.source a image dosud neměl labely
vůbec žádné.

Kromě source ještě title, description, url a version — ta se plní z build
argumentu, takže sedí s tím, co hlásí --version.
david-spacil merged commit 01dc7a0504 into main 2026-08-23 22:44:31 +02:00
david-spacil deleted branch agents/claude/oci-labely 2026-08-23 22:44:31 +02:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: david-spacil/dice-counter#17