1
0
mirror of https://github.com/woodpecker-ci/woodpecker.git synced 2026-06-03 16:35:37 +02:00

578 Commits

Author SHA1 Message Date
xtex e2a43e8467 Fix schema with detached steps (#4066) 2024-08-29 13:01:53 +00:00
qwerty287 644f731327 Fix schema with commands and entrypoint (#4065) 2024-08-28 13:52:07 +02:00
hg 37d1ca8bc1 Read long log lines from file storage correctly (#4048) 2024-08-25 22:53:04 +02:00
qwerty287 aafd217cce Remove old pipeline options (#4016) 2024-08-15 18:58:51 +02:00
qwerty287 289f530b2b Warn if using secrets/env with plugin (#4027) 2024-08-15 07:40:14 +02:00
qwerty287 bcecbbd398 Fix lint (#4032) 2024-08-14 22:37:05 +03:00
hg df5287bb65 Set CI_PREV_COMMIT_{SOURCE,TARGET}_BRANCH as mentioned in the documentation (#4001) 2024-08-08 19:01:59 +02:00
qwerty287 c0b1d6aaa4 Allow using args in container (#4011) 2024-08-07 21:11:55 +02:00
Thomas Anderson 6c9469f610 Improved Local backend detection (#4006)
Co-authored-by: 6543 <6543@obermui.de>
2024-08-07 12:04:10 +02:00
Thomas Anderson ca41540151 Switched to profile-based AppArmor configuration (#4008)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-08-06 19:05:04 +02:00
Thomas Anderson dc10fb95ad Removed Kubernetes default image pull secret name (#4005)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-08-06 18:47:31 +02:00
Thomas Anderson c5746ccb50 Fail on InvalidImageName (#4007) 2024-08-06 17:07:07 +02:00
qwerty287 111eb7ef48 Fix dropped env vars (#3969)
Co-authored-by: 6543 <6543@obermui.de>
2024-07-25 17:17:09 +02:00
qwerty287 3ae4a8d7bb Drop version in schema (#3970) 2024-07-25 00:43:43 +02:00
qwerty287 123c4ae03e Update docker to v27 (#3972) 2024-07-25 00:43:21 +02:00
6543 1c7c87b8f0 Remove deprecated pipeline settings (#3916) 2024-07-23 13:06:47 +02:00
renovate[bot] 251129a29c fix(deps): update golang-packages (#3958)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2024-07-22 18:18:26 +02:00
6543 b2970dbf0d Refactor docker backend and add more test coverage (#2700)
collection of some smal nit's and additions of tests
2024-07-21 21:28:10 +02:00
6543 54b91db6b0 Add PULLREQUEST_DRONE_PULL_REQUEST drone env (#3939) 2024-07-19 17:15:05 +02:00
6543 31a45e5633 Add blocklist of environment variables who could alter execution of plugins (#3934) 2024-07-18 22:54:29 +02:00
6543 764329ed1d Make sure plugins only mount the workspace base in a predefinde location (#3933) 2024-07-18 22:52:22 +02:00
6543 7b7c83d040 remove undocumented networks option from steps (#3915)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-07-18 18:18:39 +02:00
6543 cd5f6f71a2 Migrate to github.com/urfave/cli/v3 (#2951) 2024-07-18 01:26:35 +02:00
6543 e39345688d Allow to change the working directory also plugins and services (#3914) 2024-07-18 01:02:38 +02:00
6543 8aa3e5ec82 Disalow to set arbitrary environments for plugins (#3909) 2024-07-14 14:35:19 -07:00
6543 30cd800110 Gracefully shutdown agent (#3895) 2024-07-14 01:06:20 +02:00
Anbraten b12d676546 Allow login using multiple forges (#3822) 2024-07-13 01:41:35 -07:00
qwerty287 a076393561 Exclude dummy backend in production (#3877) 2024-07-08 16:29:43 +02:00
Anbraten ceb14cadc5 Fix deploy task env (#3878) 2024-07-07 13:43:07 +02:00
Lauris BH 28e982fffb Global and organization registries (#1672)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-07-03 06:33:11 -07:00
Anbraten ba858d67cc Adjust logger types (#3859) 2024-07-01 19:03:14 +02:00
Anbraten 2fa9432ef8 Cleanup state reporting (#3850) 2024-07-01 11:20:55 +02:00
6543 daeab8d3c7 Add dummy backend (#3820)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-06-30 23:06:07 -07:00
6543 402938e216 Exclude mocks from release build (#3831) 2024-06-25 12:23:07 +02:00
Thomas Anderson 7bc38a1d8b K8s secrets reference from step (#3655) 2024-06-23 18:20:21 +02:00
Anbraten 8b387e73ee Improve step logging (#3722) 2024-06-13 17:18:32 +02:00
qwerty287 044c3a6dd5 Respect cli argument when checking docker backend availability (#3770)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-06-10 12:51:38 +02:00
Thomas Anderson 065eebd306 Agent-wide node selector (#3608)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-06-03 17:25:28 +02:00
Anbraten f6904d6662 Fix privileged steps in kubernetes (#3711) 2024-05-30 18:53:03 +02:00
6543 42f2734308 cspell lint go code (#3706) 2024-05-24 22:35:04 +02:00
renovate[bot] 37ea906958 fix(deps): update golang-packages (#3713)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2024-05-23 17:37:21 +02:00
Kai J faf6b33140 Setting for empty commits on path condition (#3708) 2024-05-14 16:28:14 +02:00
6543 7b3b09d628 Lint file names and directories via cSpell too (#3703) 2024-05-14 02:45:03 +02:00
Robert Kaussow 89e100cfd1 Add godot linter to harmonitze toplevel comments (#3650) 2024-05-13 22:58:21 +02:00
Thomas Anderson ae72102503 Ability to set pod annotations and labels from step (#3609)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-05-11 11:45:29 +02:00
ianlv 6004e9907d Correct function names (#3681)
Signed-off-by: ianlv <sunlvyun@outlook.com>
2024-05-04 14:13:43 +02:00
Fernando Barbosa e6bda2c2b3 Support github deploy task (#3512)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-05-02 18:56:19 +02:00
qwerty287 225ddb586d Rework entrypoints (#3269)
Co-authored-by: Thomas Anderson <127358482+zc-devs@users.noreply.github.com>
Co-authored-by: 6543 <m.huber@kithara.com>
2024-05-02 14:52:01 +02:00
qwerty287 b2cfa37682 Deprecate environment filter and improve errors (#3634)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2024-04-24 16:07:16 +02:00
Anbraten 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