295 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
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
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
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
qwerty287 22a2fa8f42 Do not allow 0 minute timeout (#6903) 2026-07-28 00:02:58 +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
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
6543 b28cdf2e51 server queue api should ignore missing agent (#6763) 2026-06-22 15:31:21 +02:00
6543 98ecce4bb1 Refactor to inject store and context into server scheduler (#6755) 2026-06-21 17:06:06 +03:00
6543andClaude 9692f3fae4 More test coverage of server/api/... (#6712)
Co-authored-by: Claude <claude@anthropic.com>
2026-06-15 22:08:11 +02:00
6543 ede1fcd45b Trim white spaces for cron create/update (#6690) 2026-06-02 10:31:53 +02:00
guillaumemandGuillaumeMeurillon e630e0a394 Improve slow user authorization if many orgs/repos (#5665)
Co-authored-by: GuillaumeMeurillon <MeurillonGuillaume@users.noreply.github.com>
2026-06-01 11:37:31 +02:00
qwerty287 1fbacac3a4 Fix org lookup panic (#6652)
Add a new org lookup func that returns an error if there's more than one org.
2026-05-27 13:18:21 +02:00
4d7f6eacd4 Update golang-packages (#6637)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-05-25 10:59:43 +02:00
qwerty287 d05c597374 View warning if admin is configured at env level (#6600) 2026-05-19 10:27:44 +02:00
qwerty287 c64fa98b6e Add timezone support for crons (#6597) 2026-05-17 20:26:37 +02:00
e4dfbf86c6 Refactor server/.../step_builder into pipeline/.../builder (#3967)
Extract the `step_builder` from the server to the pipeline package.
This cleans the interfaces / structure and will allow us to re-use it in the cli to correctly support pipeline execution (things like `depends_on` support).

Co-authored-by: Anton Bracke <anton.bracke@fastleansmart.com>
Co-authored-by: 6543 <6543@obermui.de>
2026-05-13 19:08:38 +02:00
19190cf1ab fix(cli,server): fix trusted flags copy-paste bug and server nil pointer panic (#6501)
Co-authored-by: Bruno Clermont <bruno.clermont@gmail.com>
Co-authored-by: 6543 <6543@obermui.de>
2026-04-25 22:12:55 +02:00
6543andqwerty287 ae19a87b71 Handle re-created forge repos gracefully (#6370)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2026-04-23 10:02:09 +02:00
6543 e6a1a42da5 Cleanup server store step interface (#6476) 2026-04-22 17:00:24 +02:00
Harri Avellanandutafrali 27ed7da7b0 Fix send on closed channel panic in SSE stream handlers (#6456)
Co-authored-by: utafrali <tafraliugur@gmail.com>
2026-04-21 00:31:33 +02:00
6543 acc68e509b Init server/scheduler package and use it as proxy for queue&pubsub (#6418) 2026-04-10 11:03:40 +03:00
DaCheng Zhou f644e0d49c refactor(server): unify api parameters to snake case (#6404) 2026-04-08 08:34:18 +02:00
qwerty287 2de59621fb Add netrc option for config/registry extension (#6333) 2026-03-31 17:39:28 +02:00
6543 f121387e61 Move Queue related API func in its dedicated file (#6358) 2026-03-31 16:32:09 +02:00
6543 662575630a Refactor server/pubsub into interface (#6318) 2026-03-30 19:32:44 +02:00
qwerty287 098ada7c55 Fix missing return (#6350) 2026-03-30 17:20:14 +02:00
qwerty287 8174778871 Separate cron field (#6346) 2026-03-30 16:24:51 +02:00
qwerty287 e31a6bca96 Send 404 if logs are not allowed to access (#6349) 2026-03-30 14:29:37 +02:00
qwerty287and6543 79cc07265e Unify import aliases (#6328)
Co-authored-by: 6543 <6543@obermui.de>
2026-03-28 15:45:23 +01:00
def714cecd Add external secret extension implementation (#6252)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-03-26 23:58:34 +01:00
56deeaf3a8 fix(api): return conflict when stale repo causes duplicate insert (#6276)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2026-03-23 12:41:53 +01:00
qwerty287 3156cd687c Fix license headers (#6205) 2026-03-23 11:54:07 +01:00
6543 2bc56896f3 Refactor so storage detects if Insert fails because of unique constraint (#6259) 2026-03-19 13:17:56 +01:00
1643e77286 Add Container Registry credential extension (#5993)
Co-authored-by: techknowlogick <techknowlogick@gitea.com>
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2026-03-18 22:55:38 +01:00
qwerty287 9fb5d4dcdc Enable crons if created via CLI (#6228) 2026-03-18 20:55:30 +01:00
b806e98cba Add enhanced function for error message handling in http request for configuration fetching (#5712)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2026-02-25 13:40:14 +01:00
qwerty287 e2d6c712ba Fully merge statuses (#6119) 2026-02-22 11:17:41 +00:00
6543 7c6d879cc2 server.store: rename GetPipelineLast to GetPipelineLastByBranch (#6071) 2026-02-07 08:58:36 +01:00
5034dd2aba Added cancel info so one can see why it was cancelled (#6072)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-02-06 17:11:02 +01:00
6543 52cb9f6c21 Document required forge methods (#6049) 2026-02-03 17:04:24 +01:00
e2270ae95c Per-Workflow and Per-Workflow-Step badge generation (#5977)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-02-01 16:44:09 +01:00
qwerty287 b52291ef46 Refresh token before forge calls (#6035) 2026-01-31 08:27:27 +01:00
qwerty287and6543 ff6895308a Support exclusive extensions (#5978)
Co-authored-by: 6543 <6543@obermui.de>
2026-01-26 16:13:00 +01:00
6543 c3d1849673 Delete/Deactivate repo ignores missing repo at forge (#5953) 2026-01-11 13:00:27 +02:00
qwerty287and6543 8db8f49d16 Allow to add a note to secrets (#5898)
Co-authored-by: 6543 <6543@obermui.de>
2026-01-10 13:06:27 +01:00