qwerty287 and Robert Kaussow
edf5335736
k8s: allow to disable runtime class name backend option ( #7046 )
...
Co-authored-by: Robert Kaussow <xoxys@rknet.org >
2026-08-20 13:29:09 +02:00
6543
0f771808c5
Enforce unique name for services and steps if dag is used ( #7032 )
2026-08-18 12:59:21 +03:00
Romain Pouclet
8458213871
k8s backend: fix step example using incorrect "detached" property ( #7016 )
2026-08-17 01:56:52 +02:00
qwerty287
8d73f33615
Remove gitpod ( #7013 )
2026-08-15 20:16:51 +02:00
Michel Rouly
f8c1a1612d
highlight the nodeSelector doesn't work by default ( #7007 )
2026-08-15 09:36:06 +02:00
29de0824b7
feat: allow configuring allowed orgs per forge ( #6874 )
...
Signed-off-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
Co-authored-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-10 15:02:33 +02:00
669bea3d41
Make the Kubernetes cluster domain configurable ( #6957 )
...
Co-authored-by: Romain Rossi <romain.rossi@byzaneo.io >
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
Co-authored-by: Robert Kaussow <xoxys@rknet.org >
2026-08-10 10:06:16 +02:00
147bbbe278
feat(web): extract ListEditor form component ( #6962 )
...
Signed-off-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
Co-authored-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-08-07 11:01:43 +02:00
qwerty287
26a6818973
Rename WOODPECKER_GRPC_VERIFY to WOODPECKER_GRPC_SKIP_VERIFY and fix docu ( #6947 )
2026-08-05 18:00:32 +02:00
Johannes Kastl ATVANTAGE
fe4ba3c5d8
[documentation] make intro example actually usable ( #6953 )
...
Signed-off-by: Johannes Kastl <johannes.kastl@atvantage.com >
2026-08-04 14:26:15 +02:00
gerbsen and Daniel Gerber
682372d77f
Change group identifier to full_path for GitLab ( #6950 )
...
Co-authored-by: Daniel Gerber <394442-gerbsen@users.noreply.gitlab.com >
2026-08-04 14:16:35 +02:00
qwerty287
5a4c8d0915
Fix old link to Gitea docs ( #6932 )
2026-08-01 11:18:26 +02:00
Darafei Praliaskouski
c5a50cf673
Add Docker backend AppArmor profile option ( #6909 )
2026-07-28 01:10:33 +02:00
KBS
c5f1f7b8a5
docs: document the scope of built-in environment variables ( #6879 )
...
Adds a **Scope** column to the built-in environment variables table (`docs/docs/20-usage/50-environment.md`), marking each variable as usable at config-evaluation time and/or at runtime, per #6795 . A short note above the table explains the two scopes.
## Details
- 99 table rows: 88 variables and 11 section headings
- No descriptions or examples changed
- The only table-content change is the new `Scope` column
- 77 variables are marked `config, runtime`
- 11 variables are marked `runtime`
- Seven explanatory lines were added above the table
### Variables marked runtime-only
- `CI_PIPELINE_STATUS`
- `CI_STEP_NAME`
- `CI_STEP_TYPE`
- `CI_STEP_NUMBER`
- `CI_STEP_STARTED`
- `CI_STEP_URL`
- `CI_WORKSPACE`
- `CI_SCRIPT`
- `CI_NETRC_USERNAME`
- `CI_NETRC_PASSWORD`
- `CI_NETRC_MACHINE`
2026-07-21 21:45:20 +02:00
68c270010d
Make grpc secret autogenerated ( #6845 )
...
Co-authored-by: OpenAI Codex <codex@openai.com >
Co-authored-by: Claude <claude@anthropic.com >
2026-07-15 21:13:49 +02:00
DerRockWolf
302f2116d5
docs: add note about pull_request events with path filter and correct comment about on_empty ( #6819 )
2026-07-07 00:09:47 +02:00
4fada4b5d5
Gate Kubernetes nodeSelector backend step config behind agent config ( #6809 )
...
Co-authored-by: 6543 <6543@obermui.de >
Co-authored-by: Lauris B <lauris@nix.lv >
2026-07-06 03:06:31 +02:00
6543
6fe8d0bfb5
Rename CI_COMMIT_PRERELEASE to CI_PIPELINE_RELEASE_PRE ( #6794 )
2026-07-01 23:39:38 +02:00
6543 and qwerty287
8ff62b2f9e
Rework pipeline data structure: Release & Tag ( #6774 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-06-27 17:56:45 +02:00
6543 and AnuragBathani
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
nati737 and 6543
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
Weslley Rocha
e3f827bd67
Add CI_COMMIT_PULL_REQUEST_DRAFT environment variable ( #6778 )
2026-06-26 11:16:54 +02:00
6543 and Lauris 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
Eric Zhou
3d2d43bd4f
fix(metrics): reduce step metric cardinality ( #6777 )
2026-06-24 12:52:54 +02:00
qwerty287
38da29574b
Fix typo ( #6760 )
2026-06-21 13:37:55 +02:00
qwerty287
a07edc85ee
Remove openbao extension ( #6757 )
2026-06-21 11:36:27 +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
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
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
Nick Venenga
83b057ff33
feat: add k8s userns support ( #6710 )
2026-06-15 22:12:11 +02:00
6543
afb5820a4d
Support Unix Sockets ( #6721 )
2026-06-14 18:44:04 +02:00
guillaumem and GuillaumeMeurillon
e630e0a394
Improve slow user authorization if many orgs/repos ( #5665 )
...
Co-authored-by: GuillaumeMeurillon <MeurillonGuillaume@users.noreply.github.com >
2026-06-01 11:37:31 +02:00
qwerty287 and Akash Kumar
4df2e41150
Add commit timestamp env vars ( #6670 )
...
Co-authored-by: Akash Kumar <meakash7902@gmail.com >
2026-05-31 12:23:53 +02:00
Akash Kumar and qwerty287
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
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 and 6543
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
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
mateuszkamola
4e03df00ff
docs: add GitHub OAuth App setup hint to docker-compose page ( #6643 )
2026-05-26 11:47:46 +02:00
Johan Van de Wauw
9b7a55b8a7
Docs: Mention that you can use failure: fail ( #6611 )
2026-05-18 20:09:13 +02:00
Eric Zhou
8905b8fa53
Add CI_PIPELINE_RERUNS environment variable ( #6588 )
2026-05-17 19:13:23 +02:00
6543
9130c497d4
Expose step type to step env ( #4290 )
2026-05-07 13:08:54 +02:00
qwerty287
98b0140b75
Add 3rd party secret extensions list ( #6546 )
2026-05-07 01:53:05 +02:00
6543
7cef7a8a15
pipeline runtime: move setting step environment variables into own func and add CI_PIPELINE_STATUS back ( #6516 )
2026-05-01 15:40:52 +02:00
6543
9c0b2e7a4b
docs: better description for when.status filter ( #6517 )
2026-04-30 18:06:20 +02:00
Alex Caston
43dcdc19a1
Kubernetes: Support allowPrivilegeEscalation and capabilities backend_options ( #6307 )
2026-04-28 17:17:00 +02:00
6543
ea071606b2
Make agent reconnect retry timeout configurable ( #6470 )
2026-04-23 17:35:39 +02:00
6543
950534751b
Add WOODPECKER_FORCE_IGNORE_SERVICE_FAILURE config to preserve non breaking behavior by default ( #6448 )
2026-04-17 17:10:03 +02:00
qwerty287
2de59621fb
Add netrc option for config/registry extension ( #6333 )
2026-03-31 17:39:28 +02:00