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
Anbraten
cdefb2842c
Migrate to maintained tink-go ( #5886 )
2025-12-20 09:23:09 +01:00
6543
761cc67f11
server/forge: rename var to be more descriptive and test value ( #5806 )
2025-12-02 13:40:08 +01:00
Henrik Huitti
87ec6ceccb
fix: updateRepoPermissions to cleanup old permissions ( #5790 )
2025-11-29 17:19:55 +01:00
tuxmainy and damage
5a93de88dd
add events query parameter to badge url ( #5728 )
...
Co-authored-by: damage <damage@devloop.de >
2025-11-27 12:35:29 +02:00
6543
21ef4cac53
On set/get of repo make sure forge_id is set and on fetch respected ( #5717 )
2025-11-27 09:39:41 +01:00
Anbraten and Copilot
92b48f813a
Improve repair endpoints ( #5767 )
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
2025-11-20 22:44:05 +01:00
Julian Hübenthal and qwerty287
6e7bb51104
Fix crash when a HTTP/2 client goes away on SSE streams ( #5738 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2025-11-13 08:26:47 +01:00
qwerty287
26fc51bfd0
Fix secret on new forge ( #5715 )
...
closes #5677
2025-11-05 01:06:11 +01:00
6543
6fa163514b
Allow username to be used with multiple forges ( #5676 )
2025-10-23 17:28:01 +02:00
045a22209a
Support multiple users with same login name but different forges ( #5612 )
...
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: Robert Kaussow <mail@thegeeklab.de >
2025-10-21 08:19:09 +02:00
6543
f93ef16fe3
Add pagination for Repos() and Teams() in Forge interface ( #5638 )
2025-10-15 22:21:24 +02:00
Robert Kaussow and Anbraten
8771f57cb1
Add repo filter options to GetRepos api ( #5631 )
...
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com >
2025-10-12 16:16:52 +02:00
Gusted
650d6bd432
chore(deps): drop github.com/gorilla/securecookie ( #5609 )
2025-10-06 23:43:29 +02:00
677a2476b5
Allow to configure a config extension per repo ( #3349 )
...
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 >
2025-09-30 12:52:40 +02:00
6543 and qwerty287
388557d94a
New event pull request metadata ( #5214 )
...
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2025-09-25 00:07:45 +02:00
Robert Kaussow
2f3c4a28c1
Migrate to mockery v3 ( #5547 )
2025-09-24 13:12:55 +02:00
Robert Kaussow
177de5d8d2
Fix queue task processing ( #5549 )
2025-09-24 13:12:23 +02:00