Commit Graph
181 Commits
Author SHA1 Message Date
Robert Kaussow 780f838578 Add migration to fix zero forge_id in orgs table (#4924) 2025-03-04 07:56:52 +01:00
45a92cd928 Fix org assign on login (#4817)
Co-authored-by: qwerty287 <qwerty287@posteo.de>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2025-02-16 12:02:18 +02:00
a6e468afd8 Unsanitize user and org names in DB (#4762)
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: Anbraten <anton@ju60.de>
2025-02-12 21:41:04 +01:00
Lauris BH 021cc59d53 Optimize repository list loading to return also latest pipeline info (#4814) 2025-02-08 09:42:45 +02:00
Robert Kaussow 08021ca593 Fix sql identifier escaping in datastore feed (#4746) 2025-01-19 22:41:59 +01:00
qwerty287 e51df2db5e Fix org creation (#4722) 2025-01-13 11:09:44 +02:00
Patrick Schratz 628c0e8faa Don't fail user creation if org exists (#4687) 2025-01-10 18:12:21 +01:00
afa6dee30b Migrate away from goblin (#4624)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2024-12-30 08:08:53 +02:00
qwerty287andPatrick Schratz fdfabe6368 Support Git as only VCS (#4346)
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com>
2024-12-27 22:49:19 +01:00
qwerty287andRobert Kaussow 81b74025d4 Update Go imports paths (#4605)
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2024-12-22 10:44:34 +01:00
Robert Kaussow 7fa474c5c3 Ignore blocked pipelines for badge rendering (#4582) 2024-12-18 08:58:08 +01:00
Robert Kaussow e8216bc123 Remove related pipeline logs during pipeline deletion (#4572) 2024-12-17 09:09:03 +01:00
6e18a44880 Set new default approval mode based on repo visibility (#4456)
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com>
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-12-05 09:16:25 +01:00
Robert Kaussow 289239d1b3 Add status filter to list pipeline API (#4494) 2024-12-01 05:35:05 +01:00
6543 52fb493495 Add filter to list repository pipelines API (#4416) 2024-11-28 22:33:52 +01:00
qwerty287andAnbraten 6f7f7692e1 Rename token fields (#4471)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-11-28 10:27:28 +02:00
5bb7cef08b Allow to set custom trusted clone plugins (#4352)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Thomas Anderson <127358482+zc-devs@users.noreply.github.com>
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2024-11-26 14:27:05 +01:00
Anbraten 53d6421940 Support github refresh tokens (#3811) 2024-11-22 19:12:43 +01:00
qwerty287 5c2204716c Fix migration sorting (#4408) 2024-11-18 20:48:51 +02:00
Anbraten 5e2fa8164b Extend approval options (#3348) 2024-11-18 14:49:12 +01:00
6543 07baae28af address review lint issues (#4354) 2024-11-11 15:25:31 +01:00
6543 5139401b53 Inline model types for migrations (#4293) 2024-11-09 16:05:32 +01:00
6543 4fa3a8e578 Add migration to autofix corrupted users.org_id entrys in db (#4307) 2024-11-06 14:51:12 +02:00
6543 6e38a950cd Add options to controll the database connections (open,idle,timeout) (#4212) 2024-11-05 15:03:22 +01:00
qwerty287 29474fc7d9 Split repo trusted setting (#4025) 2024-11-01 21:37:31 +01:00
6543 f8cfda1ea9 Report custom labels set by agent admins back (#4141) 2024-10-06 17:13:41 +02:00
6543 febb8c5276 Implement org/user agents (#3539) 2024-09-30 12:33:16 +01:00
hg 276b279b7f Process workflow logs in batches (#4045) 2024-09-18 16:29:56 +02:00
qwerty287 c45e0885ac Require upgrade from 2.x (#4112)
Remove old DB migrations and require users to upgrade to 2.x first.
2024-09-16 21:09:42 +02:00
6543 4dd4d9755d Use session for ServerConfigSet to make it atomic (#4116) 2024-09-16 15:20:47 +03:00
qwerty287 84c1b92899 Fix migration registries table (#4111) 2024-09-14 14:41:14 +03:00
qwerty287 67a9c7991c Fix cron migration (#4020) 2024-08-10 21:32:21 +02:00
qwerty287 2081ca85db Refactor JSON and SDK fields (#3968) 2024-08-07 10:49:03 +02:00
qwerty287andPatrick Schratz c864f24ae4 Migrate to maintained cron lib and remove seconds (#3785)
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com>
2024-08-06 19:22:28 +02:00
qwerty287 8a277e7bd9 Improve cron list (#3947) 2024-07-20 18:15:38 +02:00
6543 757f5a58e2 Gracefully shutdown server (#3896) 2024-07-14 01:46:01 +02:00
Anbraten b12d676546 Allow login using multiple forges (#3822) 2024-07-13 01:41:35 -07:00
6543 bc02d376b2 Sort users by login (#3891) 2024-07-12 20:27:37 +02:00
Lauris BH 40b496f13b Fix helper functions for MySQL syntax (#3874) 2024-07-12 18:18:55 +02:00
Anbraten b23fdaa6dc Fix registry migration (#3871) 2024-07-04 01:29:56 -07:00
Lauris BHandAnbraten 28e982fffb Global and organization registries (#1672)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-07-03 06:33:11 -07:00
qwerty287andAnbraten 92cd0d04a3 Unify DB tables/columns (#3806)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-06-27 09:32:06 +02:00
Robert Kaussow 89e100cfd1 Add godot linter to harmonitze toplevel comments (#3650) 2024-05-13 22:58:21 +02:00
Robert Kaussow 4b1ff6d1a7 Compare to pipeline created timestamp while using before/after filter (#3654) 2024-04-28 10:32:31 +02:00
Robert Kaussowandqwerty287 9972c24924 Add filter options to GetPipelines API (#3645)
Separate this change from
https://github.com/woodpecker-ci/woodpecker/pull/3506

I would like to get at least this change into v2.5.0 if possible.

---------

Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-04-25 09:37:42 +02:00
Anbratenandqwerty287 d494b6a959 Use forge from db (#1417)
This is the first step towards support for multiple forges (#138). It
inserts a forge using the currently existing env varaibles into db and
uses this forge from db later on in all places of the code.

closes #621

addresses #138 

# TODO
- [x] add forges table
- [x] add id of forge to repo
- [x] use forge of repo
- [x] add forge from env vars to db if not exists
- [x] migrate repo.ForgeID to the newly generated forge
- [x] support cache with forge from repo
- [x] maybe add forge loading cache? (use LRU cache for forges, I expect
users to have less than 10 forges normally)

---------

Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-04-16 08:04:55 +02:00
qwerty287andAnbraten 00f0fcd416 Rework addons (use rpc) (#3268)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-04-15 10:04:21 +02:00
Robert Kaussow a6e054f9fe Remove datastore testfiles (#3584)
Ref: https://github.com/woodpecker-ci/woodpecker/pull/3227/files
2024-04-02 10:10:29 +02:00
6543andRobert Kaussow e57a09a404 Update pipeline state on server as a whole on approval (#3504)
We can not just update some records for steps, as we want the pipeline
engine as single source of truth but not manage the state.
And the server should only manage the state but not how pipelines work.

We can match the pipeline but neither workflows or steps 1:1, so we
"update" them as a whole by deleting existing workflow and step data and
insert the new info from engine.

close   #3494
close  #3472

---------
*Sponsored by Kithara Software GmbH*

---------

Co-authored-by: Robert Kaussow <xoxys@rknet.org>
2024-03-18 20:07:45 +01:00
qwerty287 cb3efd2cd9 Simplify store interfaces (#3437)
Use `store.Store` interface if possible.
2024-02-25 10:37:10 +01:00