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 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
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
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
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
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
6543 and Claude
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
guillaumem and GuillaumeMeurillon
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
6543 and qwerty287
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 Avellan and utafrali
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
qwerty287 and 6543
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
qwerty287 and 6543
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
qwerty287 and 6543
8db8f49d16
Allow to add a note to secrets ( #5898 )
...
Co-authored-by: 6543 <6543@obermui.de >
2026-01-10 13:06:27 +01:00
Anbraten
152b4760dc
Correctly update repo permissions ( #5928 )
2026-01-09 14:53:14 +01:00
qwerty287
00790bfa67
Custom vars for crons ( #5897 )
2025-12-28 22:15:29 +02:00
qwerty287 and 6543
8c231aa99d
Allow to disable a cron ( #5896 )
...
Co-authored-by: 6543 <6543@obermui.de >
2025-12-24 09:02:03 +00:00