Commit Graph
199 Commits
Author SHA1 Message Date
qwerty287 d05c597374 View warning if admin is configured at env level (#6600) 2026-05-19 10:27:44 +02:00
qwerty287 c64fa98b6e Add timezone support for crons (#6597) 2026-05-17 20:26:37 +02:00
Eric Zhou 8905b8fa53 Add CI_PIPELINE_RERUNS environment variable (#6588) 2026-05-17 19:13:23 +02:00
6543 11f74a6291 format with gofumpt v0.10.0 (#6573) 2026-05-14 14:02:43 +02:00
Edward SalterandClaude Opus 4.7 97eae443c6 fix(gitlab): preserve private flag when webhook payload omits project visibility (#6544)
Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-06 00:25:30 +02:00
f3e3b83e37 Update golang-packages (#6524)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-05-01 08:05:29 +02:00
6543andqwerty287 ae19a87b71 Handle re-created forge repos gracefully (#6370)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2026-04-23 10:02:09 +02:00
6543 66e221b4b1 Move skip pipeline by commit message into pipeline/frontend package (#6437)
and add some custom types for events and failure in metadata package.

no logic change at all.
2026-04-15 09:50:03 +02:00
qwerty287 360ccb48ba Support dots in image names (#6431) 2026-04-13 13:27:03 +03:00
6543 08f4b74bab Fix enable repo with same name and owner on second forge (#6375) 2026-04-03 20:01:08 +02:00
6543 823843f384 Sanitize agent introduced pipeline/workflow/step state changes and log streaming (#6308) 2026-04-03 10:50:43 +02:00
qwerty287 2de59621fb Add netrc option for config/registry extension (#6333) 2026-03-31 17:39:28 +02:00
qwerty287 8174778871 Separate cron field (#6346) 2026-03-30 16:24:51 +02:00
Sim-huandqwerty287 4b4ef5e591 Show Woodpecker version on pipeline details (#6316)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2026-03-29 17:48:44 +02:00
def714cecd Add external secret extension implementation (#6252)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-03-26 23:58:34 +01:00
qwerty287 3156cd687c Fix license headers (#6205) 2026-03-23 11:54:07 +01:00
6543 eab8c09d0a Have distinct differense between skipped and canceled status (#6267) 2026-03-20 16:57:34 +01:00
qwerty287 17dcc86942 Allow to cancel on failure (#6158) 2026-03-19 13:41:44 +01:00
1643e77286 Add Container Registry credential extension (#5993)
Co-authored-by: techknowlogick <techknowlogick@gitea.com>
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
Co-authored-by: 6543 <6543@obermui.de>
2026-03-18 22:55:38 +01:00
qwerty287 480f673ff7 Fix status merging with skipped pipelines (#6176) 2026-03-02 15:35:43 +01:00
qwerty287 59757e1443 Fix ignoring failures (#6155) 2026-02-25 12:53:25 +01:00
qwerty287 e2d6c712ba Fully merge statuses (#6119) 2026-02-22 11:17:41 +00:00
2012d292be chore(deps): update golangci/golangci-lint docker tag to v2.10.1 (#6138)
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-02-21 10:42:37 +01:00
6543 a63b93f5ee Refactor pipeline engine (#6073)
restructure pipeline/*.go to use submodules

<!-- https://claude.ai/chat/1b8965d7-5bca-42c7-86b4-48c2d645c362 -->

- pipeline/error.go -> pipeline/errors/...
- pipeline/pipeline.go#Runtime -> pipeline/runtime/runtime.go
- pipeline/pipeline.go#execAll -> pipeline/runtime/executor.go
- pipeline/shutdown.go -> pipeline/runtime/shutdown.go
- pipeline/logger.go ->pipeline/logging
- pipeline/tracer.go -> pipeline/tracing
- pipeline/pipeline.go#State -> state/state.go
2026-02-13 11:56:43 +01:00
5034dd2aba Added cancel info so one can see why it was cancelled (#6072)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2026-02-06 17:11:02 +01:00
qwerty287and6543 ff6895308a Support exclusive extensions (#5978)
Co-authored-by: 6543 <6543@obermui.de>
2026-01-26 16:13:00 +01:00
Anbraten 1d9c8f00bd Use repo-user for api call of cron (#5967) 2026-01-14 11:49:29 +01:00
qwerty287and6543 8db8f49d16 Allow to add a note to secrets (#5898)
Co-authored-by: 6543 <6543@obermui.de>
2026-01-10 13:06:27 +01:00
Anbraten 152b4760dc Correctly update repo permissions (#5928) 2026-01-09 14:53:14 +01:00
qwerty287 00790bfa67 Custom vars for crons (#5897) 2025-12-28 22:15:29 +02:00
qwerty287and6543 8c231aa99d Allow to disable a cron (#5896)
Co-authored-by: 6543 <6543@obermui.de>
2025-12-24 09:02:03 +00:00
Anbraten cdefb2842c Migrate to maintained tink-go (#5886) 2025-12-20 09:23:09 +01:00
qwerty287 26fc51bfd0 Fix secret on new forge (#5715)
closes #5677
2025-11-05 01:06:11 +01:00
6543 6fa163514b Allow username to be used with multiple forges (#5676) 2025-10-23 17:28:01 +02:00
045a22209a Support multiple users with same login name but different forges (#5612)
Co-authored-by: 6543 <6543@obermui.de>
Co-authored-by: Robert Kaussow <mail@thegeeklab.de>
2025-10-21 08:19:09 +02:00
Robert KaussowandAnbraten 8771f57cb1 Add repo filter options to GetRepos api (#5631)
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com>
2025-10-12 16:16:52 +02:00
Gusted 650d6bd432 chore(deps): drop github.com/gorilla/securecookie (#5609) 2025-10-06 23:43:29 +02:00
677a2476b5 Allow to configure a config extension per repo (#3349)
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2025-09-30 12:52:40 +02:00
6543andqwerty287 388557d94a New event pull request metadata (#5214)
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2025-09-25 00:07:45 +02:00
Robert Kaussowandqwerty287 7707e843f2 Show human readable information in queue info (#5516)
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com>
2025-09-23 09:35:49 +02:00
Robert Kaussow 8a69a1cfc6 Fix formatting and version formatting tools (#5540) 2025-09-23 00:36:46 +02:00
Robert Kaussow d69fdff51b Cleanup columns in forges table (#5517) 2025-09-16 11:50:53 +02:00
6543 c5a5bbea5d Add milestone to metadata (#5174) 2025-09-01 16:12:54 +02:00
zhedazijingang 2349ee1eef refactor: use slices.Contains to simplify (#5468)
Signed-off-by: zhedazijingang <unwrap_or_else@outlook.com>
2025-08-28 10:25:39 +02:00
AnbratenandAnton Bracke 24ebcb8cf8 Rename oauth variables (#5435)
Co-authored-by: Anton Bracke <anton.bracke@fastleansmart.com>
2025-08-20 22:47:43 +02:00
ddf5a09cd8 fix(deps): update golang-packages (#5336)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de>
2025-07-22 17:22:48 +03:00
Robert Kaussow 23a7b2f17d Fix pipeline source information (#5011) 2025-03-26 13:20:30 +01:00
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
Robert Kaussow a3cc61b715 Fix unique constraint for orgs (#4923) 2025-03-03 18:33:19 +02:00
qwerty287 434670ddbd Include forge type in netrc (#4908) 2025-02-28 15:07:30 +02:00