ci(swisseph): workflow budujacy obraz silnika B #4

Merged
gitea merged 1 commits from ci/build-swisseph-image into master 2026-07-21 00:10:57 +00:00
Owner

Po co

Profil deployu astrololo-swisseph (PR w repo deploy) potrzebuje obrazu
gitea/astrololo-engine-swisseph w registry. Ten workflow go buduje i pushuje.

Co robi

.gitea/workflows/build-swisseph.yaml:

  • build + push astrololo-engine-swisseph z tagiem SHA oraz latest,
  • trigger tylko na zmiany services/engine-swisseph/** (+ workflow_dispatch
    do bootstrapu pierwszego obrazu),
  • celowo oddzielony od build.yaml (data/logic/presentation) — obraz AGPL
    nie miesza sie do pipeline'u permisywnego produktu.

Kolejnosc mergowania

Pierwszy build zadziala dopiero po zmergowaniu poprawki Dockerfile
(PR #3) — na masterze
Dockerfile silnika B jeszcze sie nie buduje (brak wheeli pyswisseph dla cp312).
Zalecana kolejnosc: PR #3 -> ten PR -> workflow_dispatch (albo dowolna zmiana
w services/engine-swisseph/**) -> obraz w registry -> aktywacja profilu deployu.

## Po co Profil deployu `astrololo-swisseph` (PR w repo deploy) potrzebuje obrazu `gitea/astrololo-engine-swisseph` w registry. Ten workflow go buduje i pushuje. ## Co robi `.gitea/workflows/build-swisseph.yaml`: - build + push `astrololo-engine-swisseph` z tagiem SHA **oraz** `latest`, - trigger tylko na zmiany `services/engine-swisseph/**` (+ `workflow_dispatch` do bootstrapu pierwszego obrazu), - **celowo oddzielony** od `build.yaml` (data/logic/presentation) — obraz AGPL nie miesza sie do pipeline'u permisywnego produktu. ## Kolejnosc mergowania Pierwszy build zadziala dopiero **po** zmergowaniu poprawki Dockerfile ([PR #3](https://gitea.czernobog.pl/gitea/astrololo/pulls/3)) — na masterze Dockerfile silnika B jeszcze sie nie buduje (brak wheeli pyswisseph dla cp312). Zalecana kolejnosc: PR #3 -> ten PR -> `workflow_dispatch` (albo dowolna zmiana w services/engine-swisseph/**) -> obraz w registry -> aktywacja profilu deployu.
gitea added 1 commit 2026-07-20 23:56:16 +00:00
Buduje i pushuje obraz gitea/astrololo-engine-swisseph (tag SHA + latest).
Celowo oddzielony od build.yaml (data/logic/presentation) — odpala sie
tylko przy zmianach w services/engine-swisseph/**, wiec obraz AGPL nie
miesza sie do pipeline'u permisywnego produktu. workflow_dispatch pozwala
zbootstrapowac pierwszy obraz recznie.

Obraz konsumuje profil deployu astrololo-swisseph (repo deploy).

Uwaga: pierwszy build zadziala dopiero po zmergowaniu poprawki Dockerfile
(PR #3) — na masterze Dockerfile jeszcze sie nie buduje.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
gitea merged commit ab6fc0722c into master 2026-07-21 00:10:57 +00:00
gitea deleted branch ci/build-swisseph-image 2026-07-21 00:11:02 +00:00
Sign in to join this conversation.
No Reviewers
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gitea/astrololo#4