Compare changes
base: master ← head: master
Commits
-
actions list: live-update on run status change; header badge links to latest run
5af55d9 · gmorell · 2026-07-03 03:33
-
api/v1: match auth scheme case-insensitively (octokit sends lowercase 'bearer') — fixes metadata-action 401 on private repos
1f1d9e9 · gmorell · 2026-07-02 23:22
-
api/v1: log why repo read is denied (diagnose metadata-action 401)
cda8dd3 · gmorell · 2026-07-02 23:06
-
runner: fix rerun_job log delete — workflow_step_logs keys on workflow_step_id
7136ebc · gmorell · 2026-07-02 21:55
-
runner: set github.actor/triggering_actor in the job context (was empty -> docker/login 'Username required')
edf0da5 · gmorell · 2026-07-02 21:37
-
run view: tick elapsed-time counters live while a run is active
5a6d751 · gmorell · 2026-07-02 19:01
-
ci: re-run a single job in place (retry failed image without re-running test)
e499575 · gmorell · 2026-07-02 18:41
-
secrets: reject runtime-reserved names (GITHUB_*, GITEA_*, FORGEJO_*, RUNNER_*, ACTIONS_*) that clobber the per-job token
9052a6b · gmorell · 2026-07-02 18:25
-
runner: send empty Task.needs so multi-stage jobs run (generateWorkflow injects a runs-on-less mock per need, which act skips on if: success())
ed9a7cd · gmorell · 2026-07-02 16:47
-
runner: snapshot needs results at promotion (fix multi-stage job skip)
3aa2fef · gmorell · 2026-07-02 15:50
-
runner: drop needs: from single-job payload so multi-stage jobs run
4b94605 · gmorell · 2026-07-02 04:09
-
org page: live-update repo CI badges via ci:runs topic (no refresh)
20e646b · gmorell · 2026-07-02 03:16
-
Dockerfile: bump OTP 28.4.1 -> 28.5.0.2 (+debian 20260623) to refresh Erlang :ssh
b19e499 · gmorell · 2026-07-02 02:53
-
Sentry: tolerate GlitchTip's empty 200 body
dcda945 · gmorell · 2026-06-26 22:07
-
Sentry: use a Req-based HTTP client (hackney returns empty body)
dda7dbe · gmorell · 2026-06-26 20:21
-
ci dashboard: running badge info-blue to match the others
a4b1452 · gmorell · 2026-06-26 19:46
-
Sentry: release test fn + browser JS SDK
bb65d2b · gmorell · 2026-06-26 19:38
-
Dockerfile: package source for Sentry stacktrace context
10d3ddc · gmorell · 2026-06-26 19:20
-
runner: non-empty UpdateLogResponse for ack_index 0 (Connect-Go rejects empty)
52bf85b · gmorell · 2026-06-26 15:26
-
Add Sentry error tracking
1239e9a · gmorell · 2026-06-26 15:26
-
run view: parallel-stage job layout + live update on run completion
d41fffb · gmorell · 2026-06-26 14:53
-
git-HTTP: remove temporary authz diagnostic log
bc2e7a7 · gmorell · 2026-06-26 01:58
-
git-HTTP: match Basic auth scheme case-insensitively (git sends lowercase)
e4d412b · gmorell · 2026-06-26 01:39
-
git-HTTP: temporary authz diagnostic log (auth header + resolved principal)
0229253 · gmorell · 2026-06-26 01:22
-
org page: show each repo's latest CI status at a glance
5474d55 · gmorell · 2026-06-26 00:55
-
git-HTTP: accept job token + PAT for private-repo clone
1fdbefa · gmorell · 2026-06-26 00:55
-
workflows: drop unreachable effective_labels/1 fallback clause
0fe752f · gmorell · 2026-06-26 00:18
-
runners: match jobs against declared labels too (labels ∪ agent_labels)
b90b1fc · gmorell · 2026-06-26 00:15
-
api: default_branch on repo create (DB + HEAD) + delete endpoint
10b7f9d · gmorell · 2026-06-25 23:05
-
api: return ssh_url on repo create (turnkey push-local loop)
aa56cab · gmorell · 2026-06-25 22:34
-
REST API: scoped PATs + create/import repos under an org
bc58dcd · gmorell · 2026-06-25 22:17
-
Packages webhook: read CloudEvent type from ce-type header
f795f88 · gmorell · 2026-06-25 21:43
-
header: move Packages nav link between Actions and Settings (still has_packages-gated)
34ac246 · gmorell · 2026-06-25 21:27
-
Packages webhook: parse zot v2.1 events CloudEvent payload
1276b61 · gmorell · 2026-06-25 21:11
-
Registry tokens screen: imagePullSecret snippet + packages link
a4513e0 · gmorell · 2026-06-25 20:47
-
Add repo-scoped registry deploy tokens + podman pull in packages view
2e7dd83 · gmorell · 2026-06-25 20:16
-
show: regroup find_step helper out of handle_event clauses
e5029ee · gmorell · 2026-06-25 20:03
-
Slice per-step logs from the job's flat stream (log_index/log_length)
268bd5d · gmorell · 2026-06-25 19:57
-
Load persisted step logs when a step is expanded
eaaaea6 · gmorell · 2026-06-25 19:27
-
Add minimal /api/v1 REST API (repo + commit) for runner actions
fe5a1ea · gmorell · 2026-06-25 18:51
-
CI: compute image tags inline (forge has no metadata-action REST API)
d9cc682 · gmorell · 2026-06-25 18:39
-
CI: finalize lingering steps when a job reaches a terminal state
28faa73 · gmorell · 2026-06-25 18:26
-
CI: forge injects CI_REGISTRY built-in var (GITGUD_REGISTRY_HOST)
7370f38 · gmorell · 2026-06-25 18:17
-
CI: target the forge registry host (ggr.neiam.co), not docker.io
6fbf08e · gmorell · 2026-06-25 18:07
-
CI: use forge-managed registry auth (github.token)
cebfc36 · gmorell · 2026-06-25 17:31
-
Forge-managed zot auth: accept per-job runner token at /v2/token
12c8ec4 · gmorell · 2026-06-25 16:26
-
git smart-HTTP: pass CONTENT_LENGTH, don't merge stderr
5fe9c0c · gmorell · 2026-06-25 15:53
-
Enable uploadpack allow-SHA1-in-want for CI checkout
e60ba65 · gmorell · 2026-06-25 15:34
-
Fix git smart-HTTP streaming: apply CGI headers before chunking
5e67fc0 · gmorell · 2026-06-25 15:14
-
Serve git smart-HTTP for bare /:owner/:name (no .git suffix)
636a67b · gmorell · 2026-06-25 14:55