1
0
mirror of https://github.com/woodpecker-ci/woodpecker.git synced 2025-11-23 21:44:44 +02:00

224 Commits

Author SHA1 Message Date
qwerty287
4ab721b920 Revert "Add support for sidecar containers and volumes in Kubernetes backend" (#5726) 2025-11-06 17:33:23 +01:00
Martin Schmidt
02ea16ecbf Add support for sidecar containers and volumes in Kubernetes backend (#5666) 2025-11-06 16:45:38 +01:00
LUKIEYF
40f847b944 Add Header User-Agent for request client (#5664)
add Header User-Agent for request client for more precise in recognized the http request from.

close #3778
2025-11-05 11:41:48 +01:00
renovate[bot]
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
393a598212 Make local backend work with cli exec (#4102) 2025-10-27 13:12:26 +01:00
6543
75f773062b cli: show description of default value for --backend-local-temp-dir instead of value (#5656) 2025-10-20 23:30:46 +02:00
6543
61835d72bb make local backend tests less flaky (#5586) 2025-10-01 20:04:49 +02:00
6543
44c8921c19 local backend: fix steps having logs form other steps (#5582)
## problem

if steps where started concurrent, the stdout pipeline reader war overwritten and you randomly got the wrong command stream 
from a step.

## change

where we have possible race conditions, we now use thread save types
e.g. store the command struct and the output reader in sync.Map

also a lot of tests where added
2025-10-01 16:58:37 +02:00
6543
2a97ae9bcd Document pipeline backend engine interface precisely (#5583) 2025-10-01 13:06:34 +02:00
6543
9edaa1e0c3 local backend test shells if unknown (#5570)
currently if we don't know the shell we just assume posix.
this adds a small test, to ensure it is and fail gracefully before doing weird stuff.

## Test Conf

```yaml
skip_clone: true
steps:
  build:
    image: "true"
    commands:
      - echo "building..."
```
2025-10-01 12:29:48 +02:00
6543
e11f110db0 local backend: fix windows cmd.exe command escaping (#5569) 2025-09-30 16:52:43 +02:00
Harri Avellan
0fc615c178 Trace errors during SetupWorkflow, make service step setup errors visible to user (#5559)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2025-09-28 21:56:43 +02:00
Henrik Huitti
a3c3846c16 fix(k8s): add retry logic with exponential backoff for pod log streaming (#5550) 2025-09-25 18:37:51 +00:00
Henrik Huitti
0bd69e876f Add task UUID label to Kubernetes pods (#5544) 2025-09-23 20:30:20 +02:00
Gusted
d2ea85e55f fix: allow spaces in WOODPECKER_PLUGINS_PRIVILEGED (#5494) 2025-09-09 22:33:53 +00:00
renovate[bot]
d95b7a43a2 fix(deps): update golang-packages (#5467)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2025-08-28 11:45:38 +02:00
Robert Kaussow
dc7795e64b Add fsGroupChangePolicy option to Kubernetes backend (#5416)
Co-authored-by: Lilly Sell <sell@b1-systems.de>
2025-08-15 10:28:38 +02:00
scottshotgg
d7495357d5 Add Agent-level Tolerations setting (#5266)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-08-10 10:12:42 +02:00
Lilly
147256e3a8 feat(k8s): k8s priority class name config (#5391) 2025-08-09 16:33:47 +02:00
Harri Avellan
e9ab04f88b Support namespace per org for Kubernetes step secrets (#5383)
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2025-08-05 09:27:18 +02:00
Henrik Huitti
79e4dd5380 feat(k8s): Kubernetes namespace per organization (#5309) 2025-07-22 17:22:26 +03:00
Harri Avellan
5c00b9d74b Prevent secrets from leaking to Kubernetes API Server logs (#5305) 2025-07-14 17:45:13 +03:00
qwerty287
fe5ea7ad3b Simplify backend types (#5299) 2025-07-05 12:59:17 +03:00
Patrick Schratz
e92706bfd8 Revert "kubernetes: prevent secrets from leaking to api-server logs" (#5293)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2025-07-05 09:40:40 +03:00
Harri Avellan
5e052f5579 kube backend: prevent secrets from leaking to Kubernetes apiserver logs (#5196) 2025-06-14 22:44:33 +02:00
renovate[bot]
71f24f5d44 fix(deps): update golang-packages to v28.2.1+incompatible (#5217)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2025-06-06 07:20:03 +02:00
Robert Kaussow
496498274c Use docker go client directly (#5134) 2025-04-26 13:20:36 +02:00
renovate[bot]
c45657721f fix(deps): update golang-packages (#5121)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2025-04-25 15:55:30 +03:00
renovate[bot]
e7243e3ff5 fix(deps): update golang-packages (#5111)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2025-04-22 10:55:07 +02:00
winston
47e6d159d1 add nushell support to local backend (#5043) 2025-04-01 21:02:25 +03:00
Robert Kaussow
286794a800 Bump golangci-lint to v2 (#5034) 2025-03-31 18:55:48 +02:00
Jener Rasmussen
c392250384 Replace illegal characters in Kubernetes labels (#5013)
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
2025-03-25 20:24:55 +01:00
Jener Rasmussen
8d94071e2f Tag pipeline with source information (#4796)
Co-authored-by: oauth <woodpecker-bot@obermui.de>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
2025-03-22 13:45:44 +01:00
hhomar
f47165ff9f kubernetes: create service for detached steps (#4892)
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2025-02-25 07:16:43 +01:00
Robert Kaussow
00aa968afa Revert "Tag pipeline with source information (#4771)" (#4794) 2025-01-31 14:53:41 +02:00
Jener Rasmussen
846fd8dc51 Tag pipeline with source information (#4771)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2025-01-30 13:03:58 +01:00
David Muthy
437d6a74a5 chore: fix some function names in comment (#4769)
Signed-off-by: damuzhi0810 <rust@before.tech>
2025-01-23 19:11:36 +02:00
qwerty287
0fba54d3cc Add hosts for detached steps (#4674) 2025-01-06 18:06:38 +02:00
qwerty287
7c31bcf327 Revert volumes/network list (#4656)
Co-authored-by: Robert Kaussow <xoxys@rknet.org>
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com>
2025-01-04 11:56:26 +01:00
Anbraten
5d3300824d Fix workflow volume and network config (#4650) 2025-01-01 16:21:57 +01:00
qwerty287
428ba689cb Remove workflow-level volumes and networks (#4636) 2024-12-30 10:34:59 +01:00
qwerty287
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
qwerty287
fdfabe6368 Support Git as only VCS (#4346)
Co-authored-by: Patrick Schratz <patrick.schratz@gmail.com>
2024-12-27 22:49:19 +01:00
qwerty287
81b74025d4 Update Go imports paths (#4605)
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2024-12-22 10:44:34 +01:00
qwerty287
1ec785c7e9 Weakly decode backend options (#4577) 2024-12-16 18:37:38 +01:00
Robert Kaussow
fe11db6cd3 Replace discontinued mitchellh/mapstructure by maintained fork (#4573) 2024-12-16 07:41:49 +01:00
Robert Kaussow
786a8fb003 Add user as docker backend_option (#4526) 2024-12-08 12:02:35 +01:00
tsufeki
db45794091 Fix apparmorProfile being ignored when it's the only field (#4507) 2024-12-03 17:29:03 +02:00
6543
f829c07f3a Docker Backend: fully support windows container (#4381) 2024-11-26 11:48:48 +01:00
6543
ebf9f9ccbb Add dns config option to official feature set (#4418)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2024-11-25 17:59:00 +01:00