1587 Commits
Author SHA1 Message Date
You ChangDing 368daba646 fix(server): prefix manual trigger Ref with refs/heads/ (#7051) 2026-08-21 08:12:26 +02:00
qwerty287and6543 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
6543andclaude 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
qwerty287andLauris 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
6543andClaude 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 ChenandClaude 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 ChenandClaude 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 ChenandClaude 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 ChenandClaude 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
gerbsenandDaniel 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é Maiaandglitch-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
6543andClaude 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
TowyTowyandClaude 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]andlnx01 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
6543andqwerty287 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