v2.30.0-pre5 7568a1c

history of internal/usecase/container/service_test.go at v2.30.0-pre5

2026-03-23

c151e54fix: add waitForAttachmentReady mocks to attachment alias test GPG Verifiedbrice
d56ae16fix(dns): add readiness check for attachments before starting main container GPG Verifiedbrice

2026-03-18

c2b0666feat(container): loadEnvironment skips EnvLoader when Route.Env is pre-resolved brice

2026-03-19

8547d4dfix: async old container cleanup during zero-downtime deploy brice

2026-03-15

a315454fix(container): atomic config snapshot and sync before restart attachment check brice
d64d62frefactor(container): move AttachmentConfigProvider to boundaries/out with mockery mock brice
6a0be67fix(container): enforce deep-copy contract on AttachmentConfigProvider brice
ee73a96feat(container): restart fails with actionable error when configured attachments are missing brice
cda1f8ctest(container): add coverage for getNetworkForApp using live config provider brice
ef44fd8feat(container): read attachments and network groups from live config provider brice
f009838feat(container): wire AttachmentConfigProvider into container service brice
5dc1b42refactor: canonicalize gordon.proxy.port, deprecate gordon.port brice
c672160fix: respect gordon.port label during port selection (#118) brice

2026-03-14

e7424b0feat: add env-aware redundant deploy detection with hash label brice

2026-03-05

e0362eerefactor: trim DeployIntent input, extract probeLoop helper, fix test drain configs brice

2026-03-04

5c05b34fix: address code review findings in DeployIntent, probe sleep, drain delay, and docs brice
b89ced4refactor: extract testMinDelayConfig helper in container service tests brice

2026-03-03

40bf8earefactor: address CodeRabbit review and fix lint gate bnema
6cba420fix: address code review findings for zero-downtime deploy brice

2026-03-02

815f4fetest: add strict zero-downtime ordering tests brice
0f1a5e4feat: post-switch stabilization window with automatic rollback brice
867c255fix: orphan cleanup never kills running canonical container brice
3efe7b9fix: resolve existing container from runtime when memory is stale brice
b03b115fix: recover missing ImageID via inspect for redundant deploy skip brice

2026-02-24

7643cd4fix(container): rebuild attachment map in SyncContainers to prevent orphaned containers after restart bnema

2026-02-11

c7d0fa6test(container): cover managed metric delta behavior and document global series bnema

2026-02-09

b6c95batest(container): restore tracked container assertion in ReplacesExistingContainer test bnema
558622bfix(container): skip redundant deploy when container already runs the same image bnema

2026-02-08

17304b4feat(monitor): add background container monitor and non-blocking AutoStart brice

2026-02-07

f45c6d9fix(deploy) synchronous proxy cache invalidation to prevent 503s during zero-downtime deploy brice

2026-02-06

6251bd2fix(secrets): recover orphaned pass keys for env injection brice
44641a3fix(deploy): resolve live gordon PID across runtime paths brice
ba7acd0fix(deploy): mark auto-start, reload, and config-reload as internal deploy brice

2026-02-05

3a7d012fix(container): implement true context-aware deploy locking brice
1b6cd1frefactor(container): address PR review feedback brice
38e7e8cfix(container): serialize per-domain deploys to avoid races brice

2026-02-03

d70227dfix(container): handle trailing slash and IPv6 registries bnema
12b8215fix(container): recognize localhost without port as explicit registry bnema
38f3286test(container): add external registry test cases bnema
ff6f00cfix(container): detect explicit registry in host:port format bnema
1b9113bchore: address review comments bnema
c031e6ffix(container): prevent double-prefixing images with localhost registry bnema

2026-02-02

af86808fix(admin): handle tags not-found and extend restart tests brice
1f87088fix(security): validate inputs and stop leaking internal errors in admin API brice

2026-01-31

ff1b922test(container): add sanitization and collision detection tests bnema

2026-01-30

d84fd65feat(auth): add token login and registry pull token bnema

2026-01-18

951d694chore: update module path to github.com/bnema/gordon and bump dependencies brice

2026-01-17

547b44cfix: strip registry domain prefix from image names in routes list brice
6c2bf1etest: use minimal ReadinessDelay to speed up tests brice

2026-01-16

70ca8a1fix(deploy): preserve tracked container during orphan cleanup brice

Keyboard shortcuts

Single-key shortcuts are on. ctrl k and esc work whatever this says.

ctrl k :
go to a section, branch, tag, file or repository
?
this list
j k
move the row cursor down / up
enter
open the row under the cursor; on Files, a directory opens or closes in place
↑ ↓ ← → home end
in the file tree (focus on a row): previous / next row, close / open a directory or go to its parent / first entry, first / last row. They never open a file
l h
on Files: open a directory or a file / close a directory or go up to its parent, then to the parent page. Elsewhere: into the side panel (on a merge request, its files) / back to the content; there j k move between its controls
g g G
first / last row
/
filter the list; on Files, find a file anywhere in the repository (esc clears, enter opens the best match)
b
switch branch or tag
g s g f g c g b g m g i g r g a
tabs: summary, files, commits, branches & tags, merge requests, issues, releases, actions (when available)
g h
home
w
wide mode: use the whole width of the screen, or not (remembered)
y
copy a permalink pinned to the commit
d u x
diff: split / unified / collapse or expand all
e E
diff: the whole file in view / every file, with the lines the hunks hide
n
merge request: next note in the diff
esc
close a dialog, leave a field

Branches 8

Tags 106

↑↓ moveenter openesc close