6543
fee2780e59
ci: update trivy plugin setting ( #6678 )
2026-05-31 19:28:34 +02:00
renovate[bot]
fd390cd79d
Update docker.io/woodpeckerci/plugin-trivy Docker tag to v1.5.0 ( #6682 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-31 14:22:41 +02:00
6543
7f46a5dc2f
pipeline: use more explizite error for step dependencies filtered out by its conditions ( #6680 )
2026-05-31 15:16:12 +03:00
qwerty287
4df2e41150
Add commit timestamp env vars ( #6670 )
...
Co-authored-by: Akash Kumar <meakash7902@gmail.com >
2026-05-31 12:23:53 +02:00
6543
5cdbb62751
Increase test coverage ( #6677 )
...
Co-authored-by: Claude <claude@anthropic.com >
2026-05-31 08:32:59 +02:00
Simon C. Kemper
a765cb885a
fix(kubernetes): retry WaitStep when container terminated state not yet finalized ( #6672 )
...
## Problem
Kubelet sets `pod.Status.Phase = Succeeded` before finalizing `containerStatuses[0].state.terminated`. When the informer sees the phase change and `WaitStep` calls `Get()`, the container status may still show `Terminated == nil`, causing a hard error:
```
no terminated state found for container wp-XXX/wp-XXX
```
This is a known race in the Kubernetes API server/kubelet eventually-consistent model. The window is normally milliseconds but widens to seconds under load (apiserver latency spikes, ResourceQuota admission storms, node pressure).
## Fix
Wrap the post-informer `Get()` + `Terminated == nil` check in `backoff.Retry` with exponential backoff (200ms initial, 5s max interval, 15s total budget). This mirrors the retry pattern already used for `TailStep` log stream recovery (#5550 ).
2026-05-30 12:35:53 +02:00
renovate[bot]
3ed910ac3b
Update dependency concurrently to v10 ( #6676 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 08:41:19 +02:00
renovate[bot]
f02362db1c
Update docs npm deps non-major ( #6675 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 07:02:29 +02:00
renovate[bot]
2034874725
Update woodpeckerci/plugin-git Docker tag to v2.9.2 ( #6674 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-30 04:05:22 +02:00
jeff
f304d18aa6
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 99.7% (455 of 456 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/zh_Hans/
2026-05-29 09:07:56 +00:00
Kirill Isakov
9db2213601
Translated using Weblate (Russian)
...
Currently translated at 100.0% (456 of 456 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/ru/
2026-05-29 09:07:56 +00:00
qwerty287
862483d42a
Translated using Weblate (German)
...
Currently translated at 100.0% (456 of 456 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/de/
2026-05-29 09:07:56 +00:00
renovate[bot]
5e858e0209
Update web npm deps non-major ( #6657 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-05-29 09:58:23 +02:00
Akash Kumar
b3a8080d85
docs: add cli exec examples ( #6629 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-05-29 09:48:17 +02:00
renovate[bot]
2b41a9b31a
Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.36.0 ( #6668 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-29 04:52:48 +02:00
6543
c61d7403b2
Migrate gopkg.in/yaml.v3 usages to go.yaml.in/yaml/v4 ( #6651 )
2026-05-28 15:08:09 +02:00
qwerty287
80561d51cd
Show forge in users list ( #6666 )
2026-05-28 14:48:13 +02:00
qwerty287
f7f0a9b561
Show correct default paths in UI ( #6665 )
2026-05-28 14:08:36 +02:00
6543
d0cda7b59b
Cleanup e2e test setup ( #6480 )
2026-05-28 13:33:38 +02:00
woodpecker-bot
0812d5e790
🎉 Release 3.15.0 ( #6525 )
v3.15.0
2026-05-28 12:39:16 +02:00
qwerty287
4a61e343ec
Add 3.15 docs ( #6661 )
...
Co-authored-by: 6543 <6543@obermui.de >
2026-05-28 12:35:44 +02:00
6543
e81c2642c4
build: fix freebsd server build ( #6663 )
...
missed at https://github.com/woodpecker-ci/woodpecker/commit/25d1ecb0f471da2671e9e2f3ad6e063e0f05280f
2026-05-28 10:42:00 +02:00
6543
25d1ecb0f4
Release freebsd/openbsd as binary not container ( #6610 )
...
freebsd now has binaries released too, the oci images stay.
openbsd gets oci images removed, but binaries added.
2026-05-28 10:07:37 +02:00
Simon Meyer
64d7ed8952
Support optional flag in depends_on for workflows and steps ( #6461 )
...
Extends `depends_on` to accept objects with `name` and `optional` fields, at both workflow and step level. When `optional: true`, the dependency is silently dropped if the referenced workflow/step is not part of the pipeline (e.g. filtered out by `when` conditions). If present, it is enforced as usual.
Co-authored-by: 6543 <6543@obermui.de >
2026-05-28 09:23:42 +02:00
renovate[bot]
b17515b2fb
Update module gitlab.com/gitlab-org/api/client-go/v2 to v2.34.0 ( #6662 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-28 04:53:18 +02:00
renovate[bot]
9b17fe0aae
Update dependency uuid to v14 ( #6658 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27 16:14:40 +02:00
renovate[bot]
47f26d3c47
Lock file maintenance ( #6659 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-27 15:39:43 +02:00
6543
8ec3ac4709
flake.lock: Update ( #6656 )
2026-05-27 14:30:37 +02:00
qwerty287
98faae778c
Use Gitlab username ( #6653 )
2026-05-27 14:16:25 +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
0fe5bc1b44
Use refactored pipeline builder in cli exec ( #6453 )
...
based on #3967
2026-05-26 23:04:41 +02:00
Akash Kumar
4c56f40cf3
Deduplicate schema linter composition errors ( #6633 )
2026-05-26 20:05:23 +02:00
John Olheiser
23102152fb
Add config to change default pipeline config paths and extensions ( #6580 )
...
Signed-off-by: jolheiser <git@jolheiser.com >
2026-05-26 19:57:39 +02:00
Julien Vincent
b6880141e2
Allow disabling service workspace volumes in k8s ( #6644 )
2026-05-26 18:43:46 +02:00
qwerty287
fd916365f8
Add note about extension permission ( #6646 )
2026-05-26 15:12:06 +02:00
6543
d37ab38ae1
local backend: on linux / mac start commands in own process group and kill the group on cancel ( #6609 )
2026-05-26 14:44:50 +02:00
Akash Kumar
32a7bf9748
Fix approved gated pipeline scheduling ( #6627 )
...
Closes #6619
Co-authored-by: 6543 <6543@obermui.de >
2026-05-26 14:43:05 +02:00
qwerty287
7af1eef7e7
Update uuid ( #6647 )
2026-05-26 13:09:37 +02:00
mateuszkamola
4e03df00ff
docs: add GitHub OAuth App setup hint to docker-compose page ( #6643 )
2026-05-26 11:47:46 +02:00
renovate[bot]
4d7f6eacd4
Update golang-packages ( #6637 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-05-25 10:59:43 +02:00
Anbool
b1abd87eab
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (455 of 455 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/zh_Hans/
2026-05-25 08:48:29 +00:00
renovate[bot]
87ce945292
Update dependency simple-icons to v16.21.0 ( #6638 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 07:28:05 +02:00
renovate[bot]
74e3ec6a4a
Lock file maintenance ( #6640 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-25 03:02:42 +02:00
renovate[bot]
07c909ab38
Update pnpm to v11.3.0 ( #6639 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-24 16:04:19 +02:00
renovate[bot]
3993607409
Update module github.com/google/go-github/v86 to v88 ( #6626 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-05-23 17:07:54 +02:00
renovate[bot]
307b4a074d
Update docs npm deps non-major ( #6625 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-05-23 17:02:02 +02:00
renovate[bot]
db4d0208ec
Update web npm deps non-major ( #6624 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-23 02:32:40 +02:00
Harri Avellan
70d1b48b0e
k8s: add guards to stop pipeline services upon completion ( #6623 )
...
As described in #6616 occassional services are not terminated when pipeline completes. It appears that if the service pods are terminated before WaitStep setups hooks for these, the delete events are lost and services end up running until the pipeline timeout exceeds.
The PR adds delete event handler and a check for the special case where the pod is already terminated when the event handlers are set.
2026-05-23 01:39:41 +02:00
renovate[bot]
6a1094b6f0
Update golang-packages ( #6622 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-22 03:38:42 +02:00
renovate[bot]
8363efffa7
Update golang-packages ( #6620 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-05-21 03:24:23 +02:00