registry: move image and repo references to the Jinemi namespace #150

Merged
admin_emi merged 3 commits from fix/registry-namespace-admin-emi into dev 2026-08-01 16:41:23 +00:00
Owner

Repos moved to the Jinemi org, but Forgejo does not transfer container packages with a repo, so the two drifted apart:

  • build-push.yml derives its push path from the repository name, now jinemi/thermograph — the next backend or frontend build publishes there.
  • Every deploy path still defaulted to emi/thermograph/*, which is not an account at all: emi is a user_redirect to admin_emi, left from renaming that account.

The next image build would have published somewhere no deploy looks. This points the image paths at jinemi/thermograph/*, the clone URLs at Jinemi/thermograph, and the registry logins at admin_emi — the account that actually owns the tokens.

Registry paths are lowercase because OCI references admit no uppercase, which is why build-push.yml already pipes the derived path through tr. Clone URLs keep the canonical Jinemi.

Unchanged on purpose: thermograph-infra, thermograph-observability and the retired */app packages stay under admin_emi. They did not move.

Done out of band before this lands, so the switch has something to pull:

  • Live tags (sha-18f50ad09b2e, sha-deb039ee249f, backend + frontend) and ci-runner:v1/v2 copied into the Jinemi namespace.
  • Host checkouts on vps1/vps2 repointed to Jinemi/thermograph.git; stored docker logins re-issued as admin_emi.
  • The LAN runner label repointed to jinemi/thermograph/ci-runner:v2.
Repos moved to the `Jinemi` org, but Forgejo does not transfer container packages with a repo, so the two drifted apart: - `build-push.yml` derives its push path from the repository name, now `jinemi/thermograph` — the next backend or frontend build publishes there. - Every deploy path still defaulted to `emi/thermograph/*`, which is not an account at all: `emi` is a `user_redirect` to `admin_emi`, left from renaming that account. The next image build would have published somewhere no deploy looks. This points the image paths at `jinemi/thermograph/*`, the clone URLs at `Jinemi/thermograph`, and the registry logins at `admin_emi` — the account that actually owns the tokens. Registry paths are lowercase because OCI references admit no uppercase, which is why `build-push.yml` already pipes the derived path through `tr`. Clone URLs keep the canonical `Jinemi`. Unchanged on purpose: `thermograph-infra`, `thermograph-observability` and the retired `*/app` packages stay under `admin_emi`. They did not move. Done out of band before this lands, so the switch has something to pull: - Live tags (`sha-18f50ad09b2e`, `sha-deb039ee249f`, backend + frontend) and `ci-runner:v1/v2` copied into the `Jinemi` namespace. - Host checkouts on vps1/vps2 repointed to `Jinemi/thermograph.git`; stored docker logins re-issued as `admin_emi`. - The LAN runner label repointed to `jinemi/thermograph/ci-runner:v2`.
admin_emi added 1 commit 2026-08-01 16:27:30 +00:00
registry: move image and repo references to the Jinemi namespace
All checks were successful
PR build (required check) / changes (pull_request) Successful in 6s
secrets-guard / encrypted (pull_request) Successful in 4s
shell-lint / shellcheck (pull_request) Successful in 6s
PR build (required check) / validate-observability (pull_request) Successful in 20s
PR build (required check) / build-frontend (pull_request) Successful in 37s
PR build (required check) / build-backend (pull_request) Successful in 51s
PR build (required check) / gate (pull_request) Successful in 1s
df409f88b3
Repos moved to the Jinemi org; the container packages did not follow, since
Forgejo does not transfer packages with a repo. The deploy path still resolved
`emi/thermograph/*` — a user_redirect to admin_emi — while build-push.yml
derives its push path from ${github.repository}, now jinemi/thermograph. The
next backend or frontend build would have published somewhere no deploy looks.

Point the image paths at jinemi/thermograph/* (lowercase: OCI references admit
no uppercase, which is why build-push.yml already pipes through tr), the clone
URLs at Jinemi/thermograph, and the registry logins at admin_emi — the account
that actually owns the tokens, rather than the redirect.

The live tags and both ci-runner tags were copied into the Jinemi namespace
first, so the switch has something to pull. thermograph-infra,
thermograph-observability and the retired */app packages stay under admin_emi;
they did not move.
admin_emi added 1 commit 2026-08-01 16:31:54 +00:00
Merge remote-tracking branch 'origin/dev' into fix/registry-namespace-admin-emi
All checks were successful
PR build (required check) / changes (pull_request) Successful in 6s
secrets-guard / encrypted (pull_request) Successful in 4s
shell-lint / shellcheck (pull_request) Successful in 7s
PR build (required check) / build-frontend (pull_request) Successful in 21s
PR build (required check) / validate-observability (pull_request) Successful in 22s
PR build (required check) / build-backend (pull_request) Successful in 44s
PR build (required check) / gate (pull_request) Successful in 1s
6745f8db27
admin_emi added 1 commit 2026-08-01 16:38:22 +00:00
Merge remote-tracking branch 'origin/dev' into fix/registry-namespace-admin-emi
All checks were successful
PR build (required check) / changes (pull_request) Successful in 6s
secrets-guard / encrypted (pull_request) Successful in 5s
shell-lint / shellcheck (pull_request) Successful in 7s
PR build (required check) / validate-observability (pull_request) Successful in 16s
PR build (required check) / build-frontend (pull_request) Successful in 21s
PR build (required check) / build-backend (pull_request) Successful in 42s
PR build (required check) / gate (pull_request) Successful in 1s
73fcb174ef
admin_emi merged commit 9e0128bf01 into dev 2026-08-01 16:41:23 +00:00
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Jinemi/thermograph#150
No description provided.