6543
c61d7403b2
Migrate gopkg.in/yaml.v3 usages to go.yaml.in/yaml/v4 ( #6651 )
2026-05-28 15:08:09 +02:00
qwerty287
98faae778c
Use Gitlab username ( #6653 )
2026-05-27 14:16:25 +02:00
6543
0fe5bc1b44
Use refactored pipeline builder in cli exec ( #6453 )
...
based on #3967
2026-05-26 23:04:41 +02:00
6543
11f74a6291
format with gofumpt v0.10.0 ( #6573 )
2026-05-14 14:02:43 +02:00
6543
60df1c618d
Fix workflow hang on services ( #6507 )
...
because we now wait for all steps to trace status back before we return, the defere did not tear down services anymore ...
... we now explicit tear down services and steps after all stages have executed.
Also adds tests to check for that and update the dummy backend to fullfill the interface contract of killing all "running" steps with DestroyWorkflow.
2026-04-27 09:11:33 +02:00
6543
4dd3be7f96
Move wait for log uploads logic out of logger and tracer into pipeline runtime ( #6471 )
2026-04-25 16:36:26 +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
6543 and saces
63b75b89fa
Fix CLI exec with workflow matrix feature, where variables are not substituted. ( #6162 )
...
Co-authored-by: saces <saces@c-base.org >
2026-04-04 08:04:51 +02:00
qwerty287
8e7096fcf6
Deprecate commit avatar envs ( #6356 )
2026-03-31 13:23:39 +02:00
qwerty287 and 6543
79cc07265e
Unify import aliases ( #6328 )
...
Co-authored-by: 6543 <6543@obermui.de >
2026-03-28 15:45:23 +01:00
6543
09327abd03
Creating new engine runtime now requires backend as argument ( #6268 )
2026-03-20 13:44:24 +01:00
6543
57ac1cb6f5
refactor: use upstream slices.Concat and remove utils.MergeSlices ( #6185 )
...
a small refactor since the upstream core lib change is now long merged and adopted
2026-03-02 14:30: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
6543
3786077c07
Update Architecture: move pipeline/rpc => rpc & server/{grpc => rpc} ( #6012 )
2026-01-26 21:25:38 +01:00
Jun Guo
6128b2a3b6
fix: secrets-file flag ( #5909 )
2026-01-02 11:19:58 +01:00
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
qwerty287
47a00051e6
Allow to get secrets from file ( #5509 )
2025-09-14 12:26:56 +02:00
Gusted
d2ea85e55f
fix: allow spaces in WOODPECKER_PLUGINS_PRIVILEGED ( #5494 )
2025-09-09 22:33:53 +00:00
6543
c5a5bbea5d
Add milestone to metadata ( #5174 )
2025-09-01 16:12:54 +02:00
qwerty287 and Robert Kaussow
f240894cac
Print execution errors ( #5448 )
...
Co-authored-by: Robert Kaussow <mail@thegeeklab.de >
2025-08-21 14:34:50 +02:00
qwerty287
12cd608150
Support secrets in cli exec ( #5374 )
2025-07-31 07:13:07 +03:00
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
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
qwerty287
818d66d47a
Replace deprecated linter ( #4843 )
2025-02-14 11:09:07 +02:00
qwerty287 and Patrick Schratz
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 and Robert Kaussow
81b74025d4
Update Go imports paths ( #4605 )
...
Co-authored-by: Robert Kaussow <mail@thegeeklab.de >
2024-12-22 10:44:34 +01:00
6543 and Robert Kaussow
f4d7e9f0ff
Add cli lint option to treat warnings as errors ( #4373 )
...
Co-authored-by: Robert Kaussow <xoxys@rknet.org >
2024-11-13 16:28:02 +01:00
qwerty287
29474fc7d9
Split repo trusted setting ( #4025 )
2024-11-01 21:37:31 +01:00
6543
2e29d43b58
Correctly init workflow metadata for cli exec ( #4211 )
2024-10-09 12:17:23 +02:00
6543 and Anbraten
fcc57dfc38
Replay pipeline using cli exec by downloading metadata ( #4103 )
...
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com >
2024-09-25 07:20:51 +02:00
6543
1a6c8dfec6
Ensure cli exec has by default not the same prefix ( #4132 )
2024-09-24 22:49:36 +02:00
6543
b59533a06f
cli exec: rename "--pipeline-files" to "--pipeline-changed-files" ( #4142 )
2024-09-24 20:29:19 +02:00
6543
352201dbbd
cli exec: fix flag type and remove uneffective ones ( #4129 )
2024-09-24 19:08:18 +02:00
6543
4683968925
Fix regression of #4119 ( #4121 )
2024-09-17 07:46:31 +03:00
6543 and qwerty287
e89a2f38fd
Make cli exec metadata on pair with build in server generated metadata ( #4119 )
...
remove some old environment and add all missing options to set the whole build-in environment on `cli exec` via flags
---
*Sponsored by Kithara Software GmbH*
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2024-09-16 22:03:24 +02:00
6543 and qwerty287
38ed7f9efd
Remove some ci environment variables ( #3846 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2024-09-08 08:59:58 +03:00
6543
32d1ec7cec
Remove all default privileged plugins ( #4053 )
2024-09-02 10:41:20 +02:00
6543
3c8204a0e0
Allow alter trusted clone plugins and filter them via tag ( #4074 )
2024-09-01 20:41:10 +02:00
hg
37d1ca8bc1
Read long log lines from file storage correctly ( #4048 )
2024-08-25 22:53:04 +02:00
6543
cd5f6f71a2
Migrate to github.com/urfave/cli/v3 ( #2951 )
2024-07-18 01:26:35 +02:00
qwerty287
a076393561
Exclude dummy backend in production ( #3877 )
2024-07-08 16:29:43 +02:00
Anbraten
ceb14cadc5
Fix deploy task env ( #3878 )
2024-07-07 13:43:07 +02:00
Anbraten
e118f8d980
Ignore warnings for cli exec ( #3868 )
2024-07-03 16:22:09 +02:00
Anbraten
ba858d67cc
Adjust logger types ( #3859 )
2024-07-01 19:03:14 +02:00
6543 and Anbraten
daeab8d3c7
Add dummy backend ( #3820 )
...
Co-authored-by: Anbraten <6918444+anbraten@users.noreply.github.com >
2024-06-30 23:06:07 -07:00
Anbraten
8b387e73ee
Improve step logging ( #3722 )
2024-06-13 17:18:32 +02:00
6543
42f2734308
cspell lint go code ( #3706 )
2024-05-24 22:35:04 +02:00
Robert Kaussow
89e100cfd1
Add godot linter to harmonitze toplevel comments ( #3650 )
2024-05-13 22:58:21 +02:00
Fernando Barbosa and qwerty287
e6bda2c2b3
Support github deploy task ( #3512 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2024-05-02 18:56:19 +02:00