6543
ff0d43f1d3
document how to ignore failure on services ( #6106 )
...
Co-authored-by: Robert Kaussow <xoxys@rknet.org >
2026-02-12 12:09:57 +01:00
renovate[bot]
7361a152e5
chore(deps): update docs npm deps non-major ( #6109 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-02-12 10:09:05 +01:00
renovate[bot]
6cf92b0781
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.31.0 ( #6110 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-12 02:02:25 +01:00
renovate[bot]
71b8821583
chore(deps): update dependency golangci/golangci-lint to v2.9.0 ( #6107 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 22:50:36 +01:00
renovate[bot]
e5f1ccf262
chore(deps): update pre-commit hook golangci/golangci-lint to v2.9.0 ( #6108 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 22:32:06 +01:00
6543
c74c881d08
flake.lock: Update ( #6105 )
2026-02-11 07:44:13 +01:00
qwerty287
bb4146da2a
Fix BB email ( #6102 )
2026-02-11 07:42:31 +01:00
renovate[bot]
34885b7131
fix(deps): update golang-packages ( #6104 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-11 03:03:20 +01:00
renovate[bot]
2ca6f5871a
fix(deps): update golang-packages ( #6098 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-10 03:26:08 +01:00
qwerty287
b4708c895e
Fix typos in pipeline/pipeline.go ( #6094 )
...
Co-authored-by: 6543 <6543@obermui.de >
2026-02-09 14:54:21 +01:00
Anbool
947272224f
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (431 of 431 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/zh_Hans/
2026-02-09 12:51:44 +00:00
Rafael Fontenelle
6ef5a8990f
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (431 of 431 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/pt/
2026-02-09 03:46:38 +00:00
renovate[bot]
bf4b44512a
chore(deps): lock file maintenance ( #6093 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 02:26:22 +01:00
renovate[bot]
fa8beec4d2
fix(deps): update golang-packages ( #6092 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-09 02:26:08 +01:00
renovate[bot]
96941aceee
fix(deps): update dependency @easyops-cn/docusaurus-search-local to ^0.54.0 ( #6091 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 18:01:51 +01:00
renovate[bot]
c181ff15b8
chore(deps): update dependency axios to v1.13.5 ( #6090 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 13:42:09 +01:00
renovate[bot]
58c8e5072f
chore(deps): update docs npm deps non-major ( #6088 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-02-08 08:27:51 +01:00
renovate[bot]
a82b0004bb
chore(deps): update dependency simple-icons to v16.8.0 ( #6089 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 06:19:40 +01:00
renovate[bot]
de6614046e
chore(deps): update dependency @types/node to v24.10.12 ( #6087 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-08 01:34:56 +01:00
renovate[bot]
1290bf1e4e
chore(deps): update dependency isomorphic-dompurify to v2.36.0 ( #6086 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 14:34:17 +01:00
6543
904a40674f
Detached or service steps report back too ( #6039 )
2026-02-07 09:18:13 +01:00
renovate[bot]
28b46c3654
chore(deps): update eslint monorepo to v10 (major) ( #6083 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-02-07 09:16:24 +01:00
Kirill Isakov
f89c900127
Translated using Weblate (Russian)
...
Currently translated at 100.0% (431 of 431 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/ru/
2026-02-07 08:12:06 +00:00
renovate[bot]
18ccec7964
fix(deps): update docs npm deps non-major ( #6052 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-02-07 09:09:11 +01:00
renovate[bot]
eb5b997668
chore(deps): update dependency @antfu/eslint-config to v7.3.0 ( #6084 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 09:07:06 +01:00
6543
7c6d879cc2
server.store: rename GetPipelineLast to GetPipelineLastByBranch ( #6071 )
2026-02-07 08:58:36 +01:00
renovate[bot]
e9b15184ce
chore(deps): update dependency jsdom to v28 ( #6082 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 08:56:31 +01:00
renovate[bot]
ad2127ef76
chore(deps): update web npm deps non-major ( #6081 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 03:01:43 +01:00
renovate[bot]
7f1a2d69a8
chore(deps): update dependency golang to v1.25.7 ( #6080 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-07 02:58:39 +01:00
qwerty287
fe9db664fe
Add some tests ( #6076 )
2026-02-06 23:49:42 +01:00
Martin Schmidt
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
qwerty287
76355d1e56
Ignore mocks for coverage ( #6074 )
2026-02-06 15:04:48 +01:00
qwerty287
92a489f538
Refresh token before use for all forges ( #6062 )
2026-02-06 13:35:38 +01:00
6543
06818ee6ad
Don't propagate workflow error from agent back to agent ( #6056 )
2026-02-06 12:22:32 +01:00
renovate[bot]
cf78d5dd7e
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.28.0 ( #6069 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-06 01:52:14 +01:00
6543
8a8f9ad3aa
Fix pipeline cancellation status handling and step state synchronization ( #6011 )
...
Co-authored-by: pnkcaht <samzoovsk19@gmail.com >
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
Co-authored-by: Lauris B <lauris@nix.lv >
2026-02-05 21:41:05 +01:00
ArtEngr
1af1ef562c
Add retry logic for CreatePipeline with backoff ( #6067 )
2026-02-05 15:29:52 +01:00
renovate[bot]
0f71f68c8c
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.27.0 ( #6065 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-05 02:21:38 +01:00
renovate[bot]
1c07194a25
fix(deps): update module gitlab.com/gitlab-org/api/client-go to v1.26.0 ( #6063 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-04 02:21:27 +01:00
6543
22c652fffb
Translated using Weblate (Bavarian)
...
Currently translated at 100.0% (427 of 427 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/bar/
2026-02-03 19:01:52 +00:00
6543
1e328e2ccf
Translated using Weblate (German)
...
Currently translated at 100.0% (427 of 427 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/de/
2026-02-03 19:01:52 +00:00
qwerty287
8b11ab56a9
Revert dynamic autofollow ( #6061 )
2026-02-03 20:01:45 +01:00
6543
52cb9f6c21
Document required forge methods ( #6049 )
2026-02-03 17:04:24 +01:00
Rafael Fontenelle
e9cf3a7988
Translated using Weblate (Portuguese)
...
Currently translated at 100.0% (427 of 427 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/pt/
2026-02-03 13:49:24 +00:00
qwerty287
093484b2ba
Translated using Weblate (German)
...
Currently translated at 100.0% (427 of 427 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/de/
2026-02-03 13:49:23 +00:00
6543
56c9d96f3d
Update Module Interaction Diagram ( #6019 )
...
Co-authored-by: qwerty287 <80460567+qwerty287@users.noreply.github.com >
2026-02-03 13:39:37 +01:00
Kevin Web
894ba77d94
Fix OAuth token refresh in webhook handling for Bitbucket and GitHub ( #6059 )
...
## Summary
Fixes #5590
Fixes #5713
This PR fixes an issue where webhook handling fails with "failure to parse hook" error when the user's OAuth access token has expired. The root cause is that the Bitbucket and GitHub forge implementations make API calls during webhook processing without first refreshing the OAuth token.
## Problem
When a webhook arrives from Bitbucket or GitHub, the `Hook()` function (and its helper functions) make API calls to fetch additional data (changed files, repo info, etc.). These API calls use the stored OAuth access token, which may have expired.
**Before this fix:**
1. Webhook arrives
2. `Hook()` makes API calls with potentially expired token
3. API call fails with "OAuth2 access token expired"
4. Error bubbles up as HTTP 400 "failure to parse hook"
5. `forge.Refresh()` is called later in `PostHook()` - but it's too late
**Example error from logs:**
`failure to parse hook error="OAuth2 access token expired. Use your refresh token to obtain a new access token."`
## Solution
Add `forge.Refresh()` calls before making API calls in the webhook handling code paths. This follows the same pattern already used by:
- Bitbucket Data Center forge (`server/forge/bitbucketdatacenter/bitbucketdatacenter.go`)
- Other code paths like `pipeline.Create()`, `cron.go`, etc.
### Changes
**Bitbucket** (`server/forge/bitbucket/bitbucket.go`):
- Added `forge.Refresh()` in `Hook()` before API calls
**GitHub** (`server/forge/github/github.go`):
- Added `forge.Refresh()` in `loadChangedFilesFromPullRequest()`
- Added `forge.Refresh()` in `getTagCommitSHA()`
- Added `forge.Refresh()` in `loadChangedFilesFromCommits()`
## Testing
- All existing Bitbucket and GitHub forge tests pass
- Tested in production environment with Bitbucket (waited for token expiry, webhook succeeded after fix)
2026-02-03 13:34:01 +01:00
renovate[bot]
57b2449bb1
fix(deps): update golang-packages ( #6058 )
...
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: qwerty287 <qwerty287@posteo.de >
2026-02-03 08:26:49 +01:00
Anbool
a1c89071f3
Translated using Weblate (Chinese (Simplified Han script))
...
Currently translated at 100.0% (429 of 429 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/zh_Hans/
2026-02-02 18:25:36 +00:00
Kirill Isakov
2b2abdbb65
Translated using Weblate (Russian)
...
Currently translated at 100.0% (429 of 429 strings)
Translation: Woodpecker CI/UI
Translate-URL: https://translate.woodpecker-ci.org/projects/woodpecker-ci/ui/ru/
2026-02-02 18:25:36 +00:00