8052 Commits
Author SHA1 Message Date
woodpecker-bot b75ee66128 🎉 Release 3.16.0 (#6664) v3.16.0 2026-06-27 13:44:22 +02:00
qwerty287and6543 d4af3be952 Add 3.16 docs (#6790)
Co-authored-by: 6543 <6543@obermui.de>
2026-06-27 13:41:25 +02:00
6543andAnuragBathani 5df9d52260 Gate Kubernetes serviceAccountName backend step config behind agent config (#6792)
Co-authored-by: AnuragBathani <anuragbathani96500@gmail.com>
2026-06-27 13:28:10 +02:00
renovate[bot]andlnx01 75c66e86a8 Update pre-commit hook rbubley/mirrors-prettier to v3.8.5 (#6791)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-27 11:47:11 +02:00
nati737and6543 75801db7df Kubernetes: allow custom image when precreating workingDir as nonroot (#6771)
Co-authored-by: 6543 <6543@obermui.de>
2026-06-26 19:14:59 +02:00
6543 41181ab401 Server can move pipeline parsing into background on long creation times (#6781) 2026-06-26 15:16:56 +03:00
renovate[bot]andlnx01 e5e7b95634 Update docs npm deps non-major (#6786)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-26 13:00:06 +02:00
Weslley Rocha e3f827bd67 Add CI_COMMIT_PULL_REQUEST_DRAFT environment variable (#6778) 2026-06-26 11:16:54 +02:00
6543andLauris B c8b0c3a571 Make LogEntry Buffer configurable for agent (#6773)
Co-authored-by: Lauris B <lauris@nix.lv>
2026-06-26 10:17:06 +02:00
Robert Wolff 0f5819c023 Allow images for secrets to contain SHA256 for image pinning (#6784) 2026-06-25 17:35:14 +02:00
6543 020938c652 Agent treat gRPC Internal error as fatal (#6780) 2026-06-25 11:01:49 +02:00
921c5d5ba4 Update golang-packages (#6782)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-25 09:41:37 +02:00
7abb26de75 Update golang-packages (#6776)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-24 14:17:30 +02:00
6543 9d4e036bf0 e2e test: create dummy pipeline via helper func (#6775) 2026-06-24 14:09:02 +02:00
Eric Zhou 3d2d43bd4f fix(metrics): reduce step metric cardinality (#6777) 2026-06-24 12:52:54 +02:00
6543 e33363a73a Add more trim cases for pull request index extraction (#6772) 2026-06-24 11:37:56 +03:00
f857375b16 Update golang-packages (#6770)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-23 08:18:57 +02:00
Bálint Mórász 316b6c8fbf Translated using Weblate (Hungarian)
Currently translated at 73.9% (340 of 460 strings)

Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/hu/
2026-06-23 00:11:14 +00:00
6543 98002ba6f6 server should drop stale queue tasks already missing in database (#6765) 2026-06-22 21:15:27 +03:00
renovate[bot]andlnx01 cd5429b5a4 Update web npm deps non-major to v16.24.0 (#6761)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 15:40:52 +02:00
6543 b28cdf2e51 server queue api should ignore missing agent (#6763) 2026-06-22 15:31:21 +02:00
e3d0281f12 Update golang-packages (#6767)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-22 08:32:28 +02:00
6543 34ecbe904f Regenerate store mock and flake update (#6764) 2026-06-22 08:19:21 +02:00
renovate[bot]andlnx01 cc1f160b09 Lock file maintenance (#6768)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-22 05:09:45 +02:00
6543 98ecce4bb1 Refactor to inject store and context into server scheduler (#6755) 2026-06-21 17:06:06 +03:00
6543 d31c27a0e1 Harden agent rpc to check agentID on workflow (#6759)
We now assign on Next, right when the agent that got the workflow, the agent ID to the workflow.
Later each call checks that this is still the same.

PS: shout-out to `Yaohui Wang` for finding this edgecase (it is not worth a CVE etc... as the security boundary's stay the same nontheless)
2026-06-21 15:03:19 +02:00
qwerty287 38da29574b Fix typo (#6760) 2026-06-21 13:37:55 +02:00
qwerty287 f766a7f2ce Check docs JS files for spelling (#6758) 2026-06-21 11:48:12 +02:00
qwerty287 a07edc85ee Remove openbao extension (#6757) 2026-06-21 11:36:27 +02:00
renovate[bot]andlnx01 d67556e542 Update web npm deps non-major (#6748)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-21 08:49:01 +02:00
c6832027ab Update golang-packages (#6756)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-21 08:42:48 +02:00
8c255b5b49 Update golang-packages (#6698)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-20 19:30:13 +02:00
833d0374b3 Update module github.com/cenkalti/backoff/v5 to v6 (#6752)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2026-06-20 19:26:23 +02:00
6543 dea7d6a4c7 Refactor server scheduler by collect in new interface (#6753)
before the scheduler was just a proxy for queue and pubsub, now we move logic into it and combine calls that do result in queue and pubsub calls into one interface
2026-06-20 19:22:33 +02:00
a6b40f8302 Update docs npm deps non-major (#6747)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-06-20 17:00:02 +02:00
dd7a5b6c48 Add workflow concurrency limit option (#6671)
Co-authored-by: Lauris B <lauris@nix.lv>
Co-authored-by: 6543 <6543@obermui.de>
2026-06-20 12:33:37 +02:00
renovate[bot]andlnx01 1e5fc1a5a4 Update dependency http-proxy-middleware to v4 (#6750)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-20 12:00:42 +02:00
renovate[bot]andlnx01 28a263f56f Update pre-commit non-major to v0.49.0 (#6749)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-20 07:49:44 +02:00
renovate[bot]andlnx01 2d41f9c068 Update docker.io/mysql Docker tag to v9.7.1 (#6746)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-06-20 05:45:12 +02:00
6543 7dd852bf3f docs: deps migrate gray-matter to maintained fork (#6744) 2026-06-19 17:47:55 +02:00
qwerty287and6543 5df6405936 Security updates for js dependencies (#6737)
Co-authored-by: 6543 <6543@obermui.de>
2026-06-19 13:51:27 +02:00
6543 34fba4f324 bump go.mongodb.org/mongo-driver v1.17.6 => v1.17.7 (#6741) 2026-06-19 13:15:07 +02:00
angang96 e9e1345c51 Translated using Weblate (Korean)
Currently translated at 100.0% (460 of 460 strings)

Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/ko/
2026-06-19 05:05:49 +00:00
angang96 f427807fd4 Translated using Weblate (Korean)
Currently translated at 100.0% (460 of 460 strings)

Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/ko/
2026-06-19 02:23:26 +00:00
Eric Zhou dc916185d7 Add Prometheus metrics for pipeline step duration and failures (#6738)
- Add `WOODPECKER_STEP_LEVEL_METRICS` server option.
- Move server metrics collection into the `server/metric`.
- Export step-level Prometheus metrics when enabled:
  - `woodpecker_step_failures_total{pipeline,repo,step}`
  - `woodpecker_step_duration_seconds{pipeline,repo,step}`
2026-06-18 22:28:17 +02:00
6543 efafa4ec4d Translated using Weblate (Bavarian)
Currently translated at 100.0% (460 of 460 strings)

Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/bar/
2026-06-18 13:31:24 +00:00
6543 047f2f973f Added translation using Weblate (Urdu) 2026-06-18 10:25:51 +00:00
6543 5a28c2aa2d Added translation using Weblate (Bengali) 2026-06-18 10:25:51 +00:00
6543 4bfd7b1dba Added translation using Weblate (Arabic) 2026-06-18 10:25:51 +00:00
6543 4f91bddc2b Added translation using Weblate (Japanese) 2026-06-18 10:25:51 +00:00