257 Commits
Author SHA1 Message Date
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
qwerty287 29b82b17c7 Add custom list opts with all (#6992) 2026-08-18 00:12:49 +02:00
qwerty287 1992b586d8 Fix orphaned pipelines after repo delete (#6971) 2026-08-17 22:25:52 +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
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
Zack Mully a816707e6e all yaml unmarshalling should use maxDepth (#6911) 2026-07-29 02:23:17 +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
Nicolás Batistoni 33b90de63d Fix CreatePipeline retry (#6859) 2026-07-17 19:38:25 +03: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
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 34ecbe904f Regenerate store mock and flake update (#6764) 2026-06-22 08:19:21 +02: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
6543andClaude 9692f3fae4 More test coverage of server/api/... (#6712)
Co-authored-by: Claude <claude@anthropic.com>
2026-06-15 22:08:11 +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
6543 11f74a6291 format with gofumpt v0.10.0 (#6573) 2026-05-14 14:02:43 +02:00
6543 e6a1a42da5 Cleanup server store step interface (#6476) 2026-04-22 17:00:24 +02:00
6543 a025e4cff4 Enhance datastore DB test setup (#6450) 2026-04-15 23:55:06 +02:00
qwerty287 8174778871 Separate cron field (#6346) 2026-03-30 16:24:51 +02: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
qwerty287 9fb5d4dcdc Enable crons if created via CLI (#6228) 2026-03-18 20:55:30 +01:00
6543 7c6d879cc2 server.store: rename GetPipelineLast to GetPipelineLastByBranch (#6071) 2026-02-07 08:58:36 +01:00
ArtEngr 1af1ef562c Add retry logic for CreatePipeline with backoff (#6067) 2026-02-05 15:29:52 +01:00
qwerty287 bd8e2f350e Use require to exit tests (#5998) 2026-01-22 09:41:20 +01:00
Anbraten 152b4760dc Correctly update repo permissions (#5928) 2026-01-09 14:53:14 +01:00
qwerty287and6543 8c231aa99d Allow to disable a cron (#5896)
Co-authored-by: 6543 <6543@obermui.de>
2025-12-24 09:02:03 +00:00
qwerty287 87b73060f3 Do not run crons for disabled repos (#5884) 2025-12-20 11:45:30 +01:00
Henrik Huitti 52abd1a3d7 fix(datastore): fix pagination bug in workflowsDelete skipping records (#5881) 2025-12-19 12:21:03 +01:00
Henrik Huitti 87ec6ceccb fix: updateRepoPermissions to cleanup old permissions (#5790) 2025-11-29 17:19:55 +01:00
tuxmainyanddamage 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
09e8d32353 chore(deps): update dependency golangci/golangci-lint to v2.6.0 (#5702)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2025-11-03 15:22:20 +01:00
6543 3d43a3fce6 Make pipeline/frontend/yaml/* types able to be marshaled back to YAML (#1835) 2025-10-25 10:27:22 +02:00
6543 c8a2b2f81a Add migration tests for postgres (#669) 2025-10-21 12:19:39 +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
Robert KaussowandAnbraten 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
Robert Kaussow 80dd288f4a Fix forge oauth columns migration (3) (#5551) 2025-09-26 07:07:41 +02:00
qwerty287 e9c545e25b Add StepFinished to log service (#5530) 2025-09-24 13:41:03 +02:00
Robert Kaussow 2f3c4a28c1 Migrate to mockery v3 (#5547) 2025-09-24 13:12:55 +02:00
Robert Kaussowandqwerty287 7707e843f2 Show human readable information in queue info (#5516)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2025-09-23 09:35:49 +02:00
Robert Kaussow 92ebabe568 Ensure columns to drop exists in forges migration (#5539) 2025-09-23 08:53:53 +02:00
Robert Kaussow 8a69a1cfc6 Fix formatting and version formatting tools (#5540) 2025-09-23 00:36:46 +02:00
Robert Kaussow 68d690ad9b Fix forge oauth columns migration (2) (#5526) 2025-09-19 22:23:28 +02:00
Robert Kaussow 7800d13605 Fix forge oauth columns migration (#5525) 2025-09-19 21:40:31 +02:00