You ChangDing
368daba646
fix(server): prefix manual trigger Ref with refs/heads/ ( #7051 )
2026-08-21 08:12:26 +02:00
qwerty287 and 6543
652e05c762
Don't inject additional env vars into plugins ( #7040 )
...
Co-authored-by: 6543 <6543@obermui.de >
2026-08-20 11:25:01 +02:00
6543 and claude
71b65e31b6
fix runtime to ignore cancel as runtime error ( #7031 )
...
Co-authored-by: claude <claude@anthropic.com >
2026-08-20 10:59:40 +02:00
qwerty287 and Lauris B
c0bb2e1465
Allow to add custom message to manual pipelines ( #6973 )
...
Co-authored-by: Lauris B <lauris@nix.lv >
2026-08-20 09:17:28 +02:00
qwerty287
29b82b17c7
Add custom list opts with all ( #6992 )
2026-08-18 00:12:49 +02:00
042b9536e0
Add pipeline log download endpoint ( #6876 )
...
Co-authored-by: Codex <codex@openai.com >
Co-authored-by: Claude <claude@anthropic.com >
2026-08-17 22:34:10 +02:00
qwerty287
1992b586d8
Fix orphaned pipelines after repo delete ( #6971 )
2026-08-17 22:25:52 +02:00
Lauris B
c77de503c5
Reject invalid started and done workflow states ( #7029 )
2026-08-17 22:09:08 +02:00
qwerty287
48677ca7be
Sort workflow files by name ( #7021 )
2026-08-17 22:02:10 +02:00
Lauris B
dc1444f793
Reject incompatible gRPC proto version agents ( #7028 )
2026-08-17 21:47:27 +02:00
6543 and Claude
a58fe61481
Migrate modernize encryption service ( #6830 )
...
Co-authored-by: Claude <claude@anthropic.com >
2026-08-17 20:37:00 +02:00
You ChangDing
73524eec9f
fix(gitlab): skip projects on membership lookup 404 errors ( #7022 )
2026-08-17 13:30:36 +02:00
DEATIN
42735ca5e5
server: drop stale queued tasks for terminal workflows ( #7015 )
...
Prevents stale tasks from being handed to agents when their workflow is already
in a terminal state or no longer exists.
2026-08-17 03:09:22 +02:00
YR Chen and Claude Opus 5
5f45737328
Enforce one log entry per line with a unique index ( #7004 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-15 09:40:54 +02:00
Mark Horninger
221e99120e
fix(gitlab): avoid N+1 member lookups in Repos() ( #6991 )
2026-08-15 09:37:18 +02:00
YR Chen and Claude Opus 5
2509971ce9
Order the user feed by creation time instead of id ( #7005 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-14 20:38:16 +02:00
150fbf0b3c
Return step logs strictly in line order ( #6999 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-08-14 17:33:47 +02:00
YR Chen and Claude Opus 5
79489820fa
Find the preceding pipeline by number instead of id ( #7003 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-14 13:27:15 +02:00
YR Chen and Claude Opus 5
8584aefb36
Pick a repo's latest pipeline by number instead of id ( #7001 )
...
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-14 08:25:28 +02:00
29de0824b7
feat: allow configuring allowed orgs per forge ( #6874 )
...
Signed-off-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
Co-authored-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-10 15:02:33 +02:00
68e4a54c0c
Update module github.com/google/go-github/v89 to v90 ( #6980 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-08-08 09:16:18 +02:00
gerbsen and Daniel Gerber
682372d77f
Change group identifier to full_path for GitLab ( #6950 )
...
Co-authored-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
2026-08-04 14:16:35 +02:00
Zack Mully
a816707e6e
all yaml unmarshalling should use maxDepth ( #6911 )
2026-07-29 02:23:17 +02:00
qwerty287
22a2fa8f42
Do not allow 0 minute timeout ( #6903 )
2026-07-28 00:02:58 +02:00
Darafei Praliaskouski
0146c139a2
Fix pipeline queue default template data ( #6906 )
...
Signed-off-by: Darafei Praliaskouski <me@komzpa.net >
2026-07-27 22:08:02 +02:00
b28a4a22bf
Fix persisting pipeline configuration ( #6857 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
Co-authored-by: 6543 <6543@obermui.de >
2026-07-20 20:38:29 +02:00
José Maia and glitch-ux
bfd787c9aa
fix(forgejo): treat 404 on empty repos as empty pull request list ( #6872 )
...
Co-authored-by: glitch-ux <glitch-ux@users.noreply.github.com >
2026-07-20 09:56:51 +02:00
Anay Garodia
099df99494
fix(github): resolve tag pagination loop in release hook ( #6870 )
2026-07-20 09:56:25 +02:00
6543 and Claude
fd93e64e46
Add fuzz target to make ( #6828 )
...
Co-authored-by: Claude <claude@anthropic.com >
2026-07-19 00:41:14 +02:00
Nicolás Batistoni
33b90de63d
Fix CreatePipeline retry ( #6859 )
2026-07-17 19:38:25 +03:00
6543
8c240eedd5
Add mock for server scheduler ( #6848 )
2026-07-15 20:50:06 +02:00
40b2bc4c4f
Update module github.com/google/go-github/v88 to v89 ( #6838 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de >
2026-07-13 23:00:09 +02:00
Alconety
f4bc0f3086
Add step type label to step-level Prometheus metrics ( #6824 )
2026-07-10 15:54:29 +02:00
TowyTowy and Claude Fable 5
09be7cdcb8
fix(server): heal users left on forge_id=0 with closed registration ( #6823 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-09 16:12:09 +02:00
6543
8a9c45ac44
Correct forge_id and org handling on user/repo ( #6820 )
2026-07-08 22:02:14 +03:00
renovate[bot] and lnx01
adbc365be3
Update module github.com/cenkalti/backoff/v6 to v7 ( #6812 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-07-04 07:31:37 +02:00
6543
1fdd0554db
migration: "update-pipeline-structure_tags-releases" should have stable order ( #6796 )
2026-06-29 03:09:05 +02:00
6543 and qwerty287
8ff62b2f9e
Rework pipeline data structure: Release & Tag ( #6774 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-06-27 17:56:45 +02:00
6543
41181ab401
Server can move pipeline parsing into background on long creation times ( #6781 )
2026-06-26 15:16:56 +03:00
Weslley Rocha
e3f827bd67
Add CI_COMMIT_PULL_REQUEST_DRAFT environment variable ( #6778 )
2026-06-26 11:16:54 +02:00
Robert Wolff
0f5819c023
Allow images for secrets to contain SHA256 for image pinning ( #6784 )
2026-06-25 17:35:14 +02:00
Eric Zhou
3d2d43bd4f
fix(metrics): reduce step metric cardinality ( #6777 )
2026-06-24 12:52:54 +02:00
6543
98002ba6f6
server should drop stale queue tasks already missing in database ( #6765 )
2026-06-22 21:15:27 +03:00
6543
b28cdf2e51
server queue api should ignore missing agent ( #6763 )
2026-06-22 15:31:21 +02:00
6543
34ecbe904f
Regenerate store mock and flake update ( #6764 )
2026-06-22 08:19:21 +02:00
6543
98ecce4bb1
Refactor to inject store and context into server scheduler ( #6755 )
2026-06-21 17:06:06 +03:00
6543
d31c27a0e1
Harden agent rpc to check agentID on workflow ( #6759 )
...
We now assign on Next, right when the agent that got the workflow, the agent ID to the workflow.
Later each call checks that this is still the same.
PS: shout-out to `Yaohui Wang` for finding this edgecase (it is not worth a CVE etc... as the security boundary's stay the same nontheless)
2026-06-21 15:03:19 +02:00
833d0374b3
Update module github.com/cenkalti/backoff/v5 to v6 ( #6752 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-06-20 19:26:23 +02:00
6543
dea7d6a4c7
Refactor server scheduler by collect in new interface ( #6753 )
...
before the scheduler was just a proxy for queue and pubsub, now we move logic into it and combine calls that do result in queue and pubsub calls into one interface
2026-06-20 19:22:33 +02:00
dd7a5b6c48
Add workflow concurrency limit option ( #6671 )
...
Co-authored-by: Lauris B <lauris@nix.lv >
Co-authored-by: 6543 <6543@obermui.de >
2026-06-20 12:33:37 +02:00