1
0
Fork 0
mirror of https://github.com/woodpecker-ci/woodpecker.git synced 2025-03-06 12:01:07 +00:00
Commit graph

210 commits

Author SHA1 Message Date
6543
6e18a44880
Set new default approval mode based on repo visibility ()
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
8cfb8f93fa
Fix events filter in GetPipelines API () 2024-12-01 23:32:46 +01:00
Robert Kaussow
289239d1b3
Add status filter to list pipeline API () 2024-12-01 05:35:05 +01:00
6543
52fb493495
Add filter to list repository pipelines API () 2024-11-28 22:33:52 +01:00
Patrick Schratz
6327dcd36f
Enforce exact matching for GitLab groups () 2024-11-28 15:32:21 +01:00
qwerty287
5bb7cef08b
Allow to set custom trusted clone plugins ()
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
07c8765b72
Cleanup openapi generation ()
Co-authored-by: oauth <woodpecker-bot@obermui.de>
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2024-11-23 09:17:19 +01:00
Anbraten
53d6421940
Support github refresh tokens () 2024-11-22 19:12:43 +01:00
Anbraten
5e2fa8164b
Extend approval options () 2024-11-18 14:49:12 +01:00
6543
04e8309e60
Add server config to disable user registered agents () 2024-11-11 18:51:14 +01:00
qwerty287
d72c26c08c
Use repo user to fetch branches () 2024-11-08 15:05:17 +02:00
qwerty287
6ef7cddde8
Refresh token before loading branches () 2024-11-02 19:38:57 +01:00
qwerty287
29474fc7d9
Split repo trusted setting () 2024-11-01 21:37:31 +01:00
6543
98d7b1b500
Use middleware to load org ()
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: Anbraten <anton@ju60.de>
2024-10-09 12:05:01 +02:00
6543
febb8c5276
Implement org/user agents () 2024-09-30 12:33:16 +01:00
6543
fcc57dfc38
Replay pipeline using cli exec by downloading metadata ()
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-09-25 07:20:51 +02:00
Lukas
79aeb92e0c
Set repo user to repairing user when old user is missing () 2024-09-20 22:39:22 +02:00
hg
276b279b7f
Process workflow logs in batches () 2024-09-18 16:29:56 +02:00
qwerty287
92ff320429
Remove various deprecations () 2024-08-09 16:50:35 +02:00
qwerty287
0d9e57d3da
Drop repo name fallback for hooks () 2024-08-08 07:50:38 +02:00
qwerty287
2d1bc9f15c
Move manual popup to own page () 2024-08-07 09:31:17 +02:00
qwerty287
8e2ff338d8
Fix panic if forge is unreachable () 2024-07-20 11:46:51 +02:00
Anbraten
43b82ba047
Convert to openapi 3.0 ()
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2024-07-13 15:55:13 +02:00
Anbraten
b12d676546
Allow login using multiple forges () 2024-07-13 01:41:35 -07:00
Anbraten
ceb14cadc5
Fix deploy task env () 2024-07-07 13:43:07 +02:00
Lauris BH
28e982fffb
Global and organization registries ()
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-07-03 06:33:11 -07:00
Anbraten
2bda19024e
Use proper oauth state () 2024-06-27 16:52:09 +02:00
Anbraten
b8b6efb352
Enhance token checking () 2024-06-27 00:08:59 +02:00
Anbraten
b0f3883bd5
Cleanup of the login flow and tests () 2024-06-21 16:25:27 +02:00
Anbraten
1a39d57f71
Enhance authentication UX () 2024-06-21 09:55:30 +02:00
Anbraten
fbb96ff8f5
Add api for forges () 2024-06-20 13:08:54 +02:00
Anbraten
8b387e73ee
Improve step logging () 2024-06-13 17:18:32 +02:00
Anbraten
1953a0ec5a
Fix repo creation () 2024-06-10 12:28:54 +02:00
qwerty287
c72468478d
Allow to store logs in files ()
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-06-06 14:34:57 +02:00
qwerty287
d28e150534
Use http constants () 2024-06-06 11:16:45 +02:00
6543
4ec046e415
Spellcheck "server/*" ()
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-06-04 08:30:54 +02:00
linghuying
f47f482985
chore: fix some comments ()
Signed-off-by: linghuying <1599935829@qq.com>
2024-05-31 15:57:57 +02:00
Anbraten
fd57e4ad05
Use IDs for tokens () 2024-05-27 11:52:43 +02:00
Robert Kaussow
89e100cfd1
Add godot linter to harmonitze toplevel comments () 2024-05-13 22:58:21 +02:00
Fernando Barbosa
e6bda2c2b3
Support github deploy task ()
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-05-02 18:56:19 +02:00
Anbraten
dbd91d3884
Cleanup api docs and ts api-client options () 2024-05-01 11:50:41 +02:00
Robert Kaussow
d0057736f1
Add DeletePipeline API ()
This is just a first step, the final goal is to have an API endpoint to
prune Repo Pipelines older than the given date.

@woodpecker-ci/maintainers Can I get some feedback if this is the right
direction?

---------

Co-authored-by: 6543 <m.huber@kithara.com>
2024-04-25 10:59:17 +02:00
Robert Kaussow
9972c24924
Add filter options to GetPipelines API ()
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
Anbraten
d494b6a959
Use forge from db ()
This is the first step towards support for multiple forges (). 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 

addresses  

# 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
Thomas Anderson
b8763a8f34
Step logs removing API and Button ()
Closes 
closes 

---

Admin:
![Screenshot 2024-02-27
1](https://github.com/woodpecker-ci/woodpecker/assets/127358482/285b2daa-9a37-4bd8-a11e-c4b7ced20e5a)
![Screenshot 2024-02-27
2](https://github.com/woodpecker-ci/woodpecker/assets/127358482/891ff2f8-71b5-4687-80a7-e3e4b1cb4e41)
![Screenshot 2024-02-27
3](https://github.com/woodpecker-ci/woodpecker/assets/127358482/362dbfe9-ac63-4be4-a4bb-f4e5140d54a5)

User:
![Screenshot 2024-02-27
4](https://github.com/woodpecker-ci/woodpecker/assets/127358482/b2f3db6b-5ec3-4e06-a508-61dd07a69d60)
2024-04-15 01:50:50 +02:00
qwerty287
eaf10611eb
Allow to disable deployments ()
…but if they're enabled, allow for all events. Also add warning that you
should only enable it if you trust the users with push access.

closes 

---------

Co-authored-by: Robert Kaussow <xoxys@rknet.org>
2024-04-02 22:03:37 +02:00
qwerty287
e00b2d4bd3
Only allow to deploy from push, tag and release () 2024-03-20 21:04:51 +01:00
Robert Kaussow
a779eed3df
Enable golangci linter gomnd () 2024-03-15 18:00:25 +01:00
qwerty287
bf0a9455ce
Update org name on login ()
and create a new org once a user is created (logged in for the first
time)

closes https://github.com/woodpecker-ci/woodpecker/issues/3342

---------

Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2024-02-21 19:56:37 +01:00
qwerty287
0c9bbf91a3
Do not alter secret key upper-/lowercase () 2024-02-20 14:20:25 +01:00