94 Commits

Author SHA1 Message Date
Dependency bot
35516d3b2c chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3.5.1 (#87)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [woodpeckerci/woodpecker-cli](https://github.com/woodpecker-ci/woodpecker) | minor | `v3.4.0-alpine` -> `v3.5.1-alpine` |

---

### Release Notes

<details>
<summary>woodpecker-ci/woodpecker (woodpeckerci/woodpecker-cli)</summary>

### [`v3.5.1`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.5.1): 3.5.1

[Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.5.0...v3.5.1)

#### [3.5.1](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.5.1) - 2025-04-04

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;xoxys](https://github.com/xoxys)

##### 🐛 Bug Fixes

-   Add missing icon for changes files tab \[[#&#8203;5068](https://github.com/woodpecker-ci/woodpecker/pull/5068)]
-   Improve CLI info text and remove markdown \[[#&#8203;5069](https://github.com/woodpecker-ci/woodpecker/pull/5069)]
-   Fix cli format flag fallback \[[#&#8203;5057](https://github.com/woodpecker-ci/woodpecker/pull/5057)]

##### 📚 Documentation

-   chore(deps): update docs npm deps non-major \[[#&#8203;5060](https://github.com/woodpecker-ci/woodpecker/pull/5060)]

##### 📦️ Dependency

-   fix(deps): update module code.gitea.io/sdk/gitea to v0.21.0 \[[#&#8203;5067](https://github.com/woodpecker-ci/woodpecker/pull/5067)]
-   chore(deps): lock file maintenance \[[#&#8203;5062](https://github.com/woodpecker-ci/woodpecker/pull/5062)]
-   fix(deps): update module github.com/mattn/go-sqlite3 to v1.14.27 \[[#&#8203;5058](https://github.com/woodpecker-ci/woodpecker/pull/5058)]

### [`v3.5.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.5.0): 3.5.0

[Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.4.0...v3.5.0)

#### [3.5.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.5.0) - 2025-04-02

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;6543](https://github.com/6543), [@&#8203;Levy-Tal](https://github.com/Levy-Tal), [@&#8203;anbraten](https://github.com/anbraten), [@&#8203;jenrik](https://github.com/jenrik), [@&#8203;nekowinston](https://github.com/nekowinston), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;rhafer](https://github.com/rhafer), [@&#8203;xoxys](https://github.com/xoxys)

##### 🐛 Bug Fixes

-   BitbucketDC: add event pull request opened \[[#&#8203;5048](https://github.com/woodpecker-ci/woodpecker/pull/5048)]
-   Fix exclude path constraint behavior \[[#&#8203;5042](https://github.com/woodpecker-ci/woodpecker/pull/5042)]
-   Use pointer cursor for icon buttons \[[#&#8203;5002](https://github.com/woodpecker-ci/woodpecker/pull/5002)]
-   Add back cursor-pointer to pipeline step list buttons \[[#&#8203;4982](https://github.com/woodpecker-ci/woodpecker/pull/4982)]

##### 📈 Enhancement

-   add nushell support to local backend \[[#&#8203;5043](https://github.com/woodpecker-ci/woodpecker/pull/5043)]
-   Style navbar login button as navbar-link \[[#&#8203;5033](https://github.com/woodpecker-ci/woodpecker/pull/5033)]
-   Use xorm quoter for feed query \[[#&#8203;5018](https://github.com/woodpecker-ci/woodpecker/pull/5018)]
-   Use badge value instead of label for single values \[[#&#8203;5010](https://github.com/woodpecker-ci/woodpecker/pull/5010)]
-   Add icons to all tabs \[[#&#8203;4421](https://github.com/woodpecker-ci/woodpecker/pull/4421)]
-   Tag pipeline with source information \[[#&#8203;4796](https://github.com/woodpecker-ci/woodpecker/pull/4796)]
-   Add titles and descriptions to repos page \[[#&#8203;4981](https://github.com/woodpecker-ci/woodpecker/pull/4981)]

##### 📚 Documentation

-   Print at which file docs parsing failed \[[#&#8203;5040](https://github.com/woodpecker-ci/woodpecker/pull/5040)]
-   fix(deps): update dependency yaml to v2.7.1 \[[#&#8203;5029](https://github.com/woodpecker-ci/woodpecker/pull/5029)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;5026](https://github.com/woodpecker-ci/woodpecker/pull/5026)]
-   Revert manual changes to changelog \[[#&#8203;5007](https://github.com/woodpecker-ci/woodpecker/pull/5007)]
-   Add missing docs for 3.x minor versions \[[#&#8203;4992](https://github.com/woodpecker-ci/woodpecker/pull/4992)]
-   fix(deps): update dependency redocusaurus to v2.2.2 \[[#&#8203;4998](https://github.com/woodpecker-ci/woodpecker/pull/4998)]
-   Add missing links to 3.x docs \[[#&#8203;4991](https://github.com/woodpecker-ci/woodpecker/pull/4991)]
-   chore(deps): update docs npm deps non-major \[[#&#8203;4987](https://github.com/woodpecker-ci/woodpecker/pull/4987)]
-   Rework secrets docs and document multiline secrets \[[#&#8203;4974](https://github.com/woodpecker-ci/woodpecker/pull/4974)]
-   Add documentation for WOODPECKER_EXPERT env vars \[[#&#8203;4972](https://github.com/woodpecker-ci/woodpecker/pull/4972)]

##### 📦️ Dependency

-   fix(deps): update golang-packages \[[#&#8203;5046](https://github.com/woodpecker-ci/woodpecker/pull/5046)]
-   chore(deps): lock file maintenance \[[#&#8203;5044](https://github.com/woodpecker-ci/woodpecker/pull/5044)]
-   chore(deps): lock file maintenance \[[#&#8203;5032](https://github.com/woodpecker-ci/woodpecker/pull/5032)]
-   fix(deps): update module github.com/urfave/cli/v3 to v3.1.0 \[[#&#8203;5039](https://github.com/woodpecker-ci/woodpecker/pull/5039)]
-   chore(deps): update dependency vite to v6.2.4 \[security] \[[#&#8203;5036](https://github.com/woodpecker-ci/woodpecker/pull/5036)]
-   fix(deps): update dependency simple-icons to v14.12.0 \[[#&#8203;5030](https://github.com/woodpecker-ci/woodpecker/pull/5030)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v2 \[[#&#8203;5028](https://github.com/woodpecker-ci/woodpecker/pull/5028)]
-   fix(deps): update web npm deps non-major \[[#&#8203;5027](https://github.com/woodpecker-ci/woodpecker/pull/5027)]
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.1.4 \[[#&#8203;5025](https://github.com/woodpecker-ci/woodpecker/pull/5025)]
-   fix(deps): update module golang.org/x/net to v0.38.0 \[[#&#8203;5024](https://github.com/woodpecker-ci/woodpecker/pull/5024)]
-   chore(deps): update woodpeckerci/plugin-git docker tag to v2.6.3 \[[#&#8203;5021](https://github.com/woodpecker-ci/woodpecker/pull/5021)]
-   chore(deps): update dependency vite to v6.2.3 \[security] \[[#&#8203;5014](https://github.com/woodpecker-ci/woodpecker/pull/5014)]
-   fix(deps): update golang-packages \[[#&#8203;5012](https://github.com/woodpecker-ci/woodpecker/pull/5012)]
-   chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v5.2.2 \[[#&#8203;4997](https://github.com/woodpecker-ci/woodpecker/pull/4997)]
-   chore(deps): lock file maintenance \[[#&#8203;5000](https://github.com/woodpecker-ci/woodpecker/pull/5000)]
-   fix(deps): update dependency simple-icons to v14.11.1 \[[#&#8203;4999](https://github.com/woodpecker-ci/woodpecker/pull/4999)]
-   chore(deps): update pre-commit hook adrienverge/yamllint to v1.37.0 \[[#&#8203;4996](https://github.com/woodpecker-ci/woodpecker/pull/4996)]
-   fix(deps): update module github.com/rs/zerolog to v1.34.0 \[[#&#8203;4995](https://github.com/woodpecker-ci/woodpecker/pull/4995)]
-   chore(deps): update dependency [@&#8203;antfu/eslint-config](https://github.com/antfu/eslint-config) to v4.11.0 \[[#&#8203;4994](https://github.com/woodpecker-ci/woodpecker/pull/4994)]
-   chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.5 \[[#&#8203;4993](https://github.com/woodpecker-ci/woodpecker/pull/4993)]
-   fix(deps): update module github.com/google/go-github/v69 to v70 \[[#&#8203;4990](https://github.com/woodpecker-ci/woodpecker/pull/4990)]
-   fix(deps): update web npm deps non-major \[[#&#8203;4989](https://github.com/woodpecker-ci/woodpecker/pull/4989)]
-   chore(deps): update pre-commit non-major \[[#&#8203;4988](https://github.com/woodpecker-ci/woodpecker/pull/4988)]
-   fix(deps): update module github.com/golang-jwt/jwt/v5 to v5.2.2 \[security] \[[#&#8203;4986](https://github.com/woodpecker-ci/woodpecker/pull/4986)]
-   fix(deps): update module github.com/go-sql-driver/mysql to v1.9.1 \[[#&#8203;4985](https://github.com/woodpecker-ci/woodpecker/pull/4985)]
-   fix(deps): update module github.com/getkin/kin-openapi to v0.131.0 \[[#&#8203;4984](https://github.com/woodpecker-ci/woodpecker/pull/4984)]
-   fix(deps): update module github.com/expr-lang/expr to v1.17.1 \[[#&#8203;4983](https://github.com/woodpecker-ci/woodpecker/pull/4983)]
-   fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.126.0 \[[#&#8203;4976](https://github.com/woodpecker-ci/woodpecker/pull/4976)]

##### Misc

-   Bump golangci-lint to v2 \[[#&#8203;5034](https://github.com/woodpecker-ci/woodpecker/pull/5034)]
-   Update flake development environment \[[#&#8203;5022](https://github.com/woodpecker-ci/woodpecker/pull/5022)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4yMzMuNSIsInVwZGF0ZWRJblZlciI6IjM5LjIzMy41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/87
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-04-20 18:37:56 +00:00
carnivorecookies
fdb4c09d70 [mdBook template]: Fix issue causing mdBook pipeline to return failure when pushing changes that don't modify the mdBook (#88)
`git commit` returns 1 if there is nothing to commit, meaning that if you `git push` any changes that don't modify the mdBook, `git` will return failure because there is nothing to commit, causing the pipeline to return failure.
Adding a basic `git diff` check resolves this issue.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/88
Reviewed-by: crapStone <codeberg@crapstone.dev>
Co-authored-by: carnivorecookies <carnivorecookies@noreply.codeberg.org>
Co-committed-by: carnivorecookies <carnivorecookies@noreply.codeberg.org>
2025-04-20 18:37:13 +00:00
woodpecker-bot
139788d318 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3.4.0 2025-03-22 00:05:28 +00:00
woodpecker-bot
92160ecdb4 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.2.1 2025-03-16 00:12:16 +00:00
woodpecker-bot
80052bfd7b chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3.3.0 2025-03-08 00:03:37 +00:00
woodpecker-bot
330ee698b5 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3.2.0 2025-03-01 00:04:02 +00:00
woodpecker-bot
a8017e2783 chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.3.0 2025-02-22 00:08:16 +00:00
woodpecker-bot
1221343580 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3.1.0 2025-02-21 00:05:39 +00:00
woodpecker-bot
b62f2d5984 chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.2.1 2025-02-20 00:07:12 +00:00
pat-s
10c840407c
ci: only run on PR events 2025-02-19 09:17:37 +01:00
Dependency bot
b16544e759 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3.0.1 (#72)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [woodpeckerci/woodpecker-cli](https://github.com/woodpecker-ci/woodpecker) | patch | `v3.0.0-alpine` -> `v3.0.1-alpine` |

---

### Release Notes

<details>
<summary>woodpecker-ci/woodpecker (woodpeckerci/woodpecker-cli)</summary>

### [`v3.0.1`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.0.1): 3.0.1

[Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v3.0.0...v3.0.1)

##### [3.0.1](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.0.1) - 2025-01-20

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;pat-s](https://github.com/pat-s), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;xoxys](https://github.com/xoxys)

##### 🐛 Bug Fixes

-   Only show visited repos and hide at all if less than 4 repos \[[#&#8203;4753](https://github.com/woodpecker-ci/woodpecker/pull/4753)]
-   Fix sql identifier escaping in datastore feed \[[#&#8203;4746](https://github.com/woodpecker-ci/woodpecker/pull/4746)]
-   Fix log folder permissions \[[#&#8203;4749](https://github.com/woodpecker-ci/woodpecker/pull/4749)]
-   Add missing error message for org_access_denied \[[#&#8203;4744](https://github.com/woodpecker-ci/woodpecker/pull/4744)]
-   Fix package configs \[[#&#8203;4741](https://github.com/woodpecker-ci/woodpecker/pull/4741)]

##### 📚 Documentation

-   chore(deps): lock file maintenance \[[#&#8203;4751](https://github.com/woodpecker-ci/woodpecker/pull/4751)]

##### 📦️ Dependency

-   fix(deps): update golang-packages \[[#&#8203;4750](https://github.com/woodpecker-ci/woodpecker/pull/4750)]
-   fix(deps): update dependency simple-icons to v14.3.0 \[[#&#8203;4739](https://github.com/woodpecker-ci/woodpecker/pull/4739)]
-   chore(deps): update dependency vitest to v3 \[[#&#8203;4736](https://github.com/woodpecker-ci/woodpecker/pull/4736)]

##### Misc

-   fix minor tag creation for server scratch image \[[#&#8203;4748](https://github.com/woodpecker-ci/woodpecker/pull/4748)]
-   use v3 woodpecker libs \[[#&#8203;4742](https://github.com/woodpecker-ci/woodpecker/pull/4742)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMzQuMCIsInVwZGF0ZWRJblZlciI6IjM5LjEzNC4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Co-authored-by: pat-s <patrick.schratz@gmail.com>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/72
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-02-07 09:52:53 +00:00
Dependency bot
0447261972 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.2.0 (#77)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [mstruebing/editorconfig-checker](https://github.com/editorconfig-checker/editorconfig-checker) | minor | `v3.1.2` -> `v3.2.0` |

---

### Release Notes

<details>
<summary>editorconfig-checker/editorconfig-checker (mstruebing/editorconfig-checker)</summary>

### [`v3.2.0`](https://github.com/editorconfig-checker/editorconfig-checker/releases/tag/v3.2.0)

[Compare Source](https://github.com/editorconfig-checker/editorconfig-checker/compare/v3.1.2...v3.2.0)

##### Features

-   add support for env var NO_COLOR ([#&#8203;429](https://github.com/editorconfig-checker/editorconfig-checker/issues/429)) ([9135f53](9135f531e7))
-   only output "0 errors found" when verbose output is enabled ([#&#8203;423](https://github.com/editorconfig-checker/editorconfig-checker/issues/423)) ([1d29a8b](1d29a8b16b))

##### Bug Fixes

-   improve default excludes ([#&#8203;427](https://github.com/editorconfig-checker/editorconfig-checker/issues/427)) ([d0cbd25](d0cbd250ca))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Enabled.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xNTYuMSIsInVwZGF0ZWRJblZlciI6IjM5LjE1Ni4xIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Co-authored-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/77
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-02-07 09:49:25 +00:00
Colgrave
268d84d074 Update Butane script to use #!/bin/sh to be more posix compatible (#75)
Co-authored-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/75
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Colgrave <hanqixu@disroot.org>
Co-committed-by: Colgrave <hanqixu@disroot.org>
2025-02-07 09:49:13 +00:00
Colgrave
7df8e42e09 Disable partial to avoid shallow update not allowed (#74)
This PR disable partial git-clone to avoid `shallow update not allowed` and add branch option.

Co-authored-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/74
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Colgrave <hanqixu@disroot.org>
Co-committed-by: Colgrave <hanqixu@disroot.org>
2025-02-07 09:48:15 +00:00
pat-s
fef6826db0 Add required buildx tags and set WOODPECKER_PLUGINS_PRIVILEGED for CLI check (#78)
To make privileged tag allowlist happy.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/78
Co-authored-by: pat-s <patrick.schratz@gmail.com>
Co-committed-by: pat-s <patrick.schratz@gmail.com>
2025-02-07 09:30:31 +00:00
Colgrave
efe721cf00 Add commit settings to Butane and git-sync (#71)
This PR adds commit settings to Butane's git-push action.
I did more testing, found out that `commit` is mandatory for pushing it to the remote repo after any changes, otherwise there won't be anything being pushed.

This is mainly my mistake for not testing it properly on the last [PR #66](https://codeberg.org/Codeberg-CI/examples/pulls/66).
Further more adds comments and options for using `drone-git-push`.

Best,

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/71
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Colgrave <hanqixu@disroot.org>
Co-committed-by: Colgrave <hanqixu@disroot.org>
2025-01-24 12:38:53 +00:00
Dependency bot
8c1ba9597f chore(deps): update woodpeckerci/woodpecker-cli docker tag to v3 (#70)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [woodpeckerci/woodpecker-cli](https://github.com/woodpecker-ci/woodpecker) | major | `v2.8.3-alpine` -> `v3.0.0-alpine` |

---

### Release Notes

<details>
<summary>woodpecker-ci/woodpecker (woodpeckerci/woodpecker-cli)</summary>

### [`v3.0.0`](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.0.0): 3.0.0

[Compare Source](https://github.com/woodpecker-ci/woodpecker/compare/v2.8.3...v3.0.0)

#### [3.0.0](https://github.com/woodpecker-ci/woodpecker/releases/tag/v3.0.0) - 2025-01-18

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;6543](https://github.com/6543), [@&#8203;Fishbowler](https://github.com/Fishbowler), [@&#8203;Levy-Tal](https://github.com/Levy-Tal), [@&#8203;M0Rf30](https://github.com/M0Rf30), [@&#8203;anbraten](https://github.com/anbraten), [@&#8203;cduchenoy](https://github.com/cduchenoy), [@&#8203;cevatkerim](https://github.com/cevatkerim), [@&#8203;fernandrone](https://github.com/fernandrone), [@&#8203;gedankenstuecke](https://github.com/gedankenstuecke), [@&#8203;gnowland](https://github.com/gnowland), [@&#8203;greenaar](https://github.com/greenaar), [@&#8203;hg](https://github.com/hg), [@&#8203;j04n-f](https://github.com/j04n-f), [@&#8203;jenrik](https://github.com/jenrik), [@&#8203;johanneskastl](https://github.com/johanneskastl), [@&#8203;jolheiser](https://github.com/jolheiser), [@&#8203;lafriks](https://github.com/lafriks), [@&#8203;lukashass](https://github.com/lukashass), [@&#8203;meln5674](https://github.com/meln5674), [@&#8203;not-my-profile](https://github.com/not-my-profile), [@&#8203;pat-s](https://github.com/pat-s), [@&#8203;plafue](https://github.com/plafue), [@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;smainz](https://github.com/smainz), [@&#8203;stevapple](https://github.com/stevapple), [@&#8203;tori-27](https://github.com/tori-27), [@&#8203;tsufeki](https://github.com/tsufeki), [@&#8203;xoxys](https://github.com/xoxys), [@&#8203;xtexChooser](https://github.com/xtexChooser), [@&#8203;zc-devs](https://github.com/zc-devs)

##### 💥 Breaking changes

-   Add rootless (alpine) images \[[#&#8203;4617](https://github.com/woodpecker-ci/woodpecker/pull/4617)]
-   Unify CLI bin name \[[#&#8203;4673](https://github.com/woodpecker-ci/woodpecker/pull/4673)]
-   Support Git as only VCS \[[#&#8203;4346](https://github.com/woodpecker-ci/woodpecker/pull/4346)]
-   Add rolling semver tags, remove `latest` tag \[[#&#8203;4600](https://github.com/woodpecker-ci/woodpecker/pull/4600)]
-   Drop native Let's Encrypt support \[[#&#8203;4541](https://github.com/woodpecker-ci/woodpecker/pull/4541)]
-   Require approval for prs from public repos by default \[[#&#8203;4456](https://github.com/woodpecker-ci/woodpecker/pull/4456)]
-   Do not set empty environment variables \[[#&#8203;4193](https://github.com/woodpecker-ci/woodpecker/pull/4193)]
-   Unify cli commands and flags \[[#&#8203;4481](https://github.com/woodpecker-ci/woodpecker/pull/4481)]
-   Move pipeline logs command \[[#&#8203;4480](https://github.com/woodpecker-ci/woodpecker/pull/4480)]
-   Fix woodpecker-go repo model to match server \[[#&#8203;4479](https://github.com/woodpecker-ci/woodpecker/pull/4479)]
-   Restructure cli commands \[[#&#8203;4467](https://github.com/woodpecker-ci/woodpecker/pull/4467)]
-   Add pagination options to all supported endpoints in sdk \[[#&#8203;4463](https://github.com/woodpecker-ci/woodpecker/pull/4463)]
-   Allow to set custom trusted clone plugins \[[#&#8203;4352](https://github.com/woodpecker-ci/woodpecker/pull/4352)]
-   Add PipelineListsOptions to woodpecker-go \[[#&#8203;3652](https://github.com/woodpecker-ci/woodpecker/pull/3652)]
-   Remove `secrets` in favor of `from_secret` \[[#&#8203;4363](https://github.com/woodpecker-ci/woodpecker/pull/4363)]
-   Kubernetes | Docker: Add support for rootless images \[[#&#8203;4151](https://github.com/woodpecker-ci/woodpecker/pull/4151)]
-   Split repo trusted setting \[[#&#8203;4025](https://github.com/woodpecker-ci/woodpecker/pull/4025)]
-   Move docker resource limit settings from server to agent \[[#&#8203;3174](https://github.com/woodpecker-ci/woodpecker/pull/3174)]
-   Set `/woodpecker` as default workdir for the **woodpecker-cli** container \[[#&#8203;4130](https://github.com/woodpecker-ci/woodpecker/pull/4130)]
-   Require upgrade from 2.x \[[#&#8203;4112](https://github.com/woodpecker-ci/woodpecker/pull/4112)]
-   Don't expose task data via api \[[#&#8203;4108](https://github.com/woodpecker-ci/woodpecker/pull/4108)]
-   Remove some ci environment variables \[[#&#8203;3846](https://github.com/woodpecker-ci/woodpecker/pull/3846)]
-   Remove all default privileged plugins \[[#&#8203;4053](https://github.com/woodpecker-ci/woodpecker/pull/4053)]
-   Add option to filter secrets by plugins with specific tags \[[#&#8203;4069](https://github.com/woodpecker-ci/woodpecker/pull/4069)]
-   Remove old pipeline options \[[#&#8203;4016](https://github.com/woodpecker-ci/woodpecker/pull/4016)]
-   Remove various deprecations \[[#&#8203;4017](https://github.com/woodpecker-ci/woodpecker/pull/4017)]
-   Drop repo name fallback for hooks \[[#&#8203;4013](https://github.com/woodpecker-ci/woodpecker/pull/4013)]
-   Improve local backend detection \[[#&#8203;4006](https://github.com/woodpecker-ci/woodpecker/pull/4006)]
-   Refactor JSON and SDK fields \[[#&#8203;3968](https://github.com/woodpecker-ci/woodpecker/pull/3968)]
-   Migrate to maintained cron lib and remove seconds \[[#&#8203;3785](https://github.com/woodpecker-ci/woodpecker/pull/3785)]
-   Switch to profile-based AppArmor configuration \[[#&#8203;4008](https://github.com/woodpecker-ci/woodpecker/pull/4008)]
-   Remove Kubernetes default image pull secret name `regcred` \[[#&#8203;4005](https://github.com/woodpecker-ci/woodpecker/pull/4005)]
-   Drop "WOODPECKER_WEBHOOK_HOST" env var and adjust docs \[[#&#8203;3969](https://github.com/woodpecker-ci/woodpecker/pull/3969)]
-   Drop version in schema \[[#&#8203;3970](https://github.com/woodpecker-ci/woodpecker/pull/3970)]
-   Update docker to v27 \[[#&#8203;3972](https://github.com/woodpecker-ci/woodpecker/pull/3972)]
-   Require gitlab 12.4 \[[#&#8203;3966](https://github.com/woodpecker-ci/woodpecker/pull/3966)]
-   Migrate to maintained httpsign library \[[#&#8203;3839](https://github.com/woodpecker-ci/woodpecker/pull/3839)]
-   Remove `WOODPECKER_DEV_OAUTH_HOST` and `WOODPECKER_DEV_GITEA_OAUTH_URL` \[[#&#8203;3961](https://github.com/woodpecker-ci/woodpecker/pull/3961)]
-   Remove deprecated pipeline keywords: `pipeline:`, `platform:`, `branches:` \[[#&#8203;3916](https://github.com/woodpecker-ci/woodpecker/pull/3916)]
-   server: remove old unused routes \[[#&#8203;3845](https://github.com/woodpecker-ci/woodpecker/pull/3845)]
-   CLI: remove step-id and add step-number as option to logs \[[#&#8203;3927](https://github.com/woodpecker-ci/woodpecker/pull/3927)]

##### 🔒 Security

-   Don't log DB passwords \[[#&#8203;4583](https://github.com/woodpecker-ci/woodpecker/pull/4583)]
-   Do not log forge tokens \[[#&#8203;4551](https://github.com/woodpecker-ci/woodpecker/pull/4551)]
-   Add server config to disable user registered agents \[[#&#8203;4206](https://github.com/woodpecker-ci/woodpecker/pull/4206)]
-   chore: fix `http-proxy-middleware` CVE \[[#&#8203;4257](https://github.com/woodpecker-ci/woodpecker/pull/4257)]
-   Allow altering trusted clone plugins and filter them via tag \[[#&#8203;4074](https://github.com/woodpecker-ci/woodpecker/pull/4074)]
-   Update gitea sdk \[[#&#8203;4012](https://github.com/woodpecker-ci/woodpecker/pull/4012)]
-   Update Forgejo SDK \[[#&#8203;3948](https://github.com/woodpecker-ci/woodpecker/pull/3948)]

#####  Features

-   Add user as docker backend_option \[[#&#8203;4526](https://github.com/woodpecker-ci/woodpecker/pull/4526)]
-   Add dns config option to official feature set \[[#&#8203;4418](https://github.com/woodpecker-ci/woodpecker/pull/4418)]
-   Implement org/user agents \[[#&#8203;3539](https://github.com/woodpecker-ci/woodpecker/pull/3539)]
-   Replay pipeline using `cli exec` by downloading metadata \[[#&#8203;4103](https://github.com/woodpecker-ci/woodpecker/pull/4103)]
-   Update clone plugin to support sha256 \[[#&#8203;4136](https://github.com/woodpecker-ci/woodpecker/pull/4136)]

##### 📚 Documentation

-   Improve 3.0.0 migration notes \[[#&#8203;4737](https://github.com/woodpecker-ci/woodpecker/pull/4737)]
-   Add docs for 3.0 \[[#&#8203;4705](https://github.com/woodpecker-ci/woodpecker/pull/4705)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4733](https://github.com/woodpecker-ci/woodpecker/pull/4733)]
-   chore(deps): update dependency [@&#8203;types/react](https://github.com/types/react) to v19.0.5 \[[#&#8203;4714](https://github.com/woodpecker-ci/woodpecker/pull/4714)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4702](https://github.com/woodpecker-ci/woodpecker/pull/4702)]
-   fix(deps): update react monorepo to v19 (major) \[[#&#8203;4529](https://github.com/woodpecker-ci/woodpecker/pull/4529)]
-   Refactor `secrets` page in docs \[[#&#8203;4644](https://github.com/woodpecker-ci/woodpecker/pull/4644)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4661](https://github.com/woodpecker-ci/woodpecker/pull/4661)]
-   chore(deps): lock file maintenance \[[#&#8203;4647](https://github.com/woodpecker-ci/woodpecker/pull/4647)]
-   chore(deps): update dependency concurrently to v9.1.1 \[[#&#8203;4631](https://github.com/woodpecker-ci/woodpecker/pull/4631)]
-   Add docker in docker example to advanced usage in docs \[[#&#8203;4620](https://github.com/woodpecker-ci/woodpecker/pull/4620)]
-   fixed a typo \[[#&#8203;4621](https://github.com/woodpecker-ci/woodpecker/pull/4621)]
-   Fix misleading example in Workflow syntax/Privileged mode \[[#&#8203;4613](https://github.com/woodpecker-ci/woodpecker/pull/4613)]
-   Update docs section about "Custom clone plugins" \[[#&#8203;4618](https://github.com/woodpecker-ci/woodpecker/pull/4618)]
-   Search in plugin tags \[[#&#8203;4604](https://github.com/woodpecker-ci/woodpecker/pull/4604)]
-   chore(deps): update dependency [@&#8203;types/react](https://github.com/types/react) to v18.3.18 \[[#&#8203;4599](https://github.com/woodpecker-ci/woodpecker/pull/4599)]
-   Update About \[[#&#8203;4555](https://github.com/woodpecker-ci/woodpecker/pull/4555)]
-   chore(deps): update dependency marked to v15.0.4 \[[#&#8203;4570](https://github.com/woodpecker-ci/woodpecker/pull/4570)]
-   Expand docs around the deprecation of former secret syntax \[[#&#8203;4561](https://github.com/woodpecker-ci/woodpecker/pull/4561)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4568](https://github.com/woodpecker-ci/woodpecker/pull/4568)]
-   Show client flags \[[#&#8203;4542](https://github.com/woodpecker-ci/woodpecker/pull/4542)]
-   chore(deps): update react monorepo to v19 (major) \[[#&#8203;4523](https://github.com/woodpecker-ci/woodpecker/pull/4523)]
-   chore(deps): update docs npm deps non-major \[[#&#8203;4519](https://github.com/woodpecker-ci/woodpecker/pull/4519)]
-   chore(deps): update dependency isomorphic-dompurify to v2.18.0 \[[#&#8203;4493](https://github.com/woodpecker-ci/woodpecker/pull/4493)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4484](https://github.com/woodpecker-ci/woodpecker/pull/4484)]
-   Add migration notes for restructured cli commands \[[#&#8203;4476](https://github.com/woodpecker-ci/woodpecker/pull/4476)]
-   Various fixes for `awesome.md` \[[#&#8203;4448](https://github.com/woodpecker-ci/woodpecker/pull/4448)]
-   chore(deps): update dependency isomorphic-dompurify to v2.17.0 \[[#&#8203;4449](https://github.com/woodpecker-ci/woodpecker/pull/4449)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4441](https://github.com/woodpecker-ci/woodpecker/pull/4441)]
-   chore(deps): update dependency [@&#8203;docusaurus/tsconfig](https://github.com/docusaurus/tsconfig) to v3.6.2 \[[#&#8203;4433](https://github.com/woodpecker-ci/woodpecker/pull/4433)]
-   Bump minimum nodejs to v20 \[[#&#8203;4417](https://github.com/woodpecker-ci/woodpecker/pull/4417)]
-   Add microsoft teams plugin \[[#&#8203;4400](https://github.com/woodpecker-ci/woodpecker/pull/4400)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4394](https://github.com/woodpecker-ci/woodpecker/pull/4394)]
-   chore(deps): update dependency [@&#8203;types/node](https://github.com/types/node) to v22 \[[#&#8203;4395](https://github.com/woodpecker-ci/woodpecker/pull/4395)]
-   chore(deps): update dependency marked to v15 \[[#&#8203;4396](https://github.com/woodpecker-ci/woodpecker/pull/4396)]
-   Kubernetes documentation enhancements \[[#&#8203;4374](https://github.com/woodpecker-ci/woodpecker/pull/4374)]
-   Podman is not (official) supported \[[#&#8203;4367](https://github.com/woodpecker-ci/woodpecker/pull/4367)]
-   Add EditorConfig-Checker Plugin to docs \[[#&#8203;4371](https://github.com/woodpecker-ci/woodpecker/pull/4371)]
-   Update netrc option description \[[#&#8203;4342](https://github.com/woodpecker-ci/woodpecker/pull/4342)]
-   Fix deployment event note \[[#&#8203;4283](https://github.com/woodpecker-ci/woodpecker/pull/4283)]
-   Improve migration notes \[[#&#8203;4291](https://github.com/woodpecker-ci/woodpecker/pull/4291)]
-   Add instructions how to build images locally \[[#&#8203;4277](https://github.com/woodpecker-ci/woodpecker/pull/4277)]
-   chore(deps): update docs npm deps non-major \[[#&#8203;4238](https://github.com/woodpecker-ci/woodpecker/pull/4238)]
-   Correct spelling \[[#&#8203;4279](https://github.com/woodpecker-ci/woodpecker/pull/4279)]
-   Add Telegram plugin \[[#&#8203;4229](https://github.com/woodpecker-ci/woodpecker/pull/4229)]
-   Remove archived plugin \[[#&#8203;4227](https://github.com/woodpecker-ci/woodpecker/pull/4227)]
-   Use "Woodpecker Authors" as copyright on website \[[#&#8203;4225](https://github.com/woodpecker-ci/woodpecker/pull/4225)]
-   chore(deps): update dependency cookie to v1 \[[#&#8203;4224](https://github.com/woodpecker-ci/woodpecker/pull/4224)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;4221](https://github.com/woodpecker-ci/woodpecker/pull/4221)]
-   Fix errant apostrophe in docker-compose documentation \[[#&#8203;4203](https://github.com/woodpecker-ci/woodpecker/pull/4203)]
-   chore(deps): update dependency concurrently to v9 \[[#&#8203;4176](https://github.com/woodpecker-ci/woodpecker/pull/4176)]
-   chore(deps): update docs npm deps non-major \[[#&#8203;4164](https://github.com/woodpecker-ci/woodpecker/pull/4164)]
-   Update image filter error message \[[#&#8203;4143](https://github.com/woodpecker-ci/woodpecker/pull/4143)]
-   Docs: reference to built-in docker compose and remove deprecated version from compose examples \[[#&#8203;4123](https://github.com/woodpecker-ci/woodpecker/pull/4123)]
-   directory key is allowed for services \[[#&#8203;4127](https://github.com/woodpecker-ci/woodpecker/pull/4127)]
-   \[docs] Removes dot prefix from pipeline configuration filenames \[[#&#8203;4105](https://github.com/woodpecker-ci/woodpecker/pull/4105)]
-   Use kaniko plugin in docs as example \[[#&#8203;4072](https://github.com/woodpecker-ci/woodpecker/pull/4072)]
-   Add some posts and videos \[[#&#8203;4070](https://github.com/woodpecker-ci/woodpecker/pull/4070)]
-   Move event type descriptions from Terminology to Workflow Syntax \[[#&#8203;4062](https://github.com/woodpecker-ci/woodpecker/pull/4062)]
-   Add community posts from discussions \[[#&#8203;4058](https://github.com/woodpecker-ci/woodpecker/pull/4058)]
-   Add a pull request template with some basic guidelines \[[#&#8203;4055](https://github.com/woodpecker-ci/woodpecker/pull/4055)]
-   Add examples of CI environment variable values \[[#&#8203;4009](https://github.com/woodpecker-ci/woodpecker/pull/4009)]
-   Fix inline author warning \[[#&#8203;4040](https://github.com/woodpecker-ci/woodpecker/pull/4040)]
-   Updated Secrets image filter docs \[[#&#8203;4028](https://github.com/woodpecker-ci/woodpecker/pull/4028)]
-   Update dependency marked to v14 \[[#&#8203;4036](https://github.com/woodpecker-ci/woodpecker/pull/4036)]
-   Update docs npm deps non-major \[[#&#8203;4033](https://github.com/woodpecker-ci/woodpecker/pull/4033)]
-   Overhaul README \[[#&#8203;3995](https://github.com/woodpecker-ci/woodpecker/pull/3995)]
-   fix(deps): update docs npm deps non-major \[[#&#8203;3990](https://github.com/woodpecker-ci/woodpecker/pull/3990)]
-   Add spellchecking for docs \[[#&#8203;3787](https://github.com/woodpecker-ci/woodpecker/pull/3787)]

##### 🐛 Bug Fixes

-   Check organization first \[[#&#8203;4723](https://github.com/woodpecker-ci/woodpecker/pull/4723)]
-   Fix mobile view of the popup \[[#&#8203;4717](https://github.com/woodpecker-ci/woodpecker/pull/4717)]
-   Apply changed files filter to closed PR \[[#&#8203;4711](https://github.com/woodpecker-ci/woodpecker/pull/4711)]
-   Add margins to moving WP svg logo \[[#&#8203;4697](https://github.com/woodpecker-ci/woodpecker/pull/4697)]
-   Add hosts for detached steps \[[#&#8203;4674](https://github.com/woodpecker-ci/woodpecker/pull/4674)]
-   Fix addon `nil` values \[[#&#8203;4666](https://github.com/woodpecker-ci/woodpecker/pull/4666)]
-   fix cli exec statement in debug tab \[[#&#8203;4643](https://github.com/woodpecker-ci/woodpecker/pull/4643)]
-   Fix misaligned step list indentation \[[#&#8203;4609](https://github.com/woodpecker-ci/woodpecker/pull/4609)]
-   Ignore blocked pipelines for badge rendering \[[#&#8203;4582](https://github.com/woodpecker-ci/woodpecker/pull/4582)]
-   Remove related pipeline logs during pipeline deletion \[[#&#8203;4572](https://github.com/woodpecker-ci/woodpecker/pull/4572)]
-   Weakly decode backend options \[[#&#8203;4577](https://github.com/woodpecker-ci/woodpecker/pull/4577)]
-   Add client error to sdk and fix purge cli \[[#&#8203;4574](https://github.com/woodpecker-ci/woodpecker/pull/4574)]
-   Fix pipeline purge cli command \[[#&#8203;4569](https://github.com/woodpecker-ci/woodpecker/pull/4569)]
-   Fix BB ambiguous commit status key \[[#&#8203;4544](https://github.com/woodpecker-ci/woodpecker/pull/4544)]
-   fix: addon JSON pointers \[[#&#8203;4508](https://github.com/woodpecker-ci/woodpecker/pull/4508)]
-   Fix apparmorProfile being ignored when it's the only field \[[#&#8203;4507](https://github.com/woodpecker-ci/woodpecker/pull/4507)]
-   Sanitize strings in table output \[[#&#8203;4466](https://github.com/woodpecker-ci/woodpecker/pull/4466)]
-   Cleanup openapi generation \[[#&#8203;4331](https://github.com/woodpecker-ci/woodpecker/pull/4331)]
-   Support github refresh tokens \[[#&#8203;3811](https://github.com/woodpecker-ci/woodpecker/pull/3811)]
-   Fix not working overflow on repo list message \[[#&#8203;4420](https://github.com/woodpecker-ci/woodpecker/pull/4420)]
-   fix `error="io: read/write on closed pipe"` on k8s backend \[[#&#8203;4281](https://github.com/woodpecker-ci/woodpecker/pull/4281)]
-   Move update notifier dot into settings button \[[#&#8203;4334](https://github.com/woodpecker-ci/woodpecker/pull/4334)]
-   gitea: add check if pull_request webhook is missing pull info \[[#&#8203;4305](https://github.com/woodpecker-ci/woodpecker/pull/4305)]
-   Refresh token before loading branches \[[#&#8203;4284](https://github.com/woodpecker-ci/woodpecker/pull/4284)]
-   Delete GitLab webhooks with partial URL match \[[#&#8203;4259](https://github.com/woodpecker-ci/woodpecker/pull/4259)]
-   Increase `WOODPECKER_FORGE_TIMEOUT` to fix config fetching for GitLab \[[#&#8203;4262](https://github.com/woodpecker-ci/woodpecker/pull/4262)]
-   Ensure cli exec has by default not the same prefix \[[#&#8203;4132](https://github.com/woodpecker-ci/woodpecker/pull/4132)]
-   Fix repo add loading spinner \[[#&#8203;4135](https://github.com/woodpecker-ci/woodpecker/pull/4135)]
-   Fix migration registries table \[[#&#8203;4111](https://github.com/woodpecker-ci/woodpecker/pull/4111)]
-   Wait for tracer to be done before finishing workflow \[[#&#8203;4068](https://github.com/woodpecker-ci/woodpecker/pull/4068)]
-   Fix schema with detached steps \[[#&#8203;4066](https://github.com/woodpecker-ci/woodpecker/pull/4066)]
-   Fix schema with commands and entrypoint \[[#&#8203;4065](https://github.com/woodpecker-ci/woodpecker/pull/4065)]
-   Read long log lines from file storage correctly \[[#&#8203;4048](https://github.com/woodpecker-ci/woodpecker/pull/4048)]
-   Set refspec for gitlab MR \[[#&#8203;4021](https://github.com/woodpecker-ci/woodpecker/pull/4021)]
-   Set `CI_PREV_COMMIT_{SOURCE,TARGET}_BRANCH` as mentioned in the documentation \[[#&#8203;4001](https://github.com/woodpecker-ci/woodpecker/pull/4001)]
-   \[Bitbucket Datacenter] Return empty list instead of null \[[#&#8203;4010](https://github.com/woodpecker-ci/woodpecker/pull/4010)]
-   Fix BB PR pipeline ref \[[#&#8203;3985](https://github.com/woodpecker-ci/woodpecker/pull/3985)]
-   Change Bitbucket PR hook to point the source branch, commit & ref \[[#&#8203;3965](https://github.com/woodpecker-ci/woodpecker/pull/3965)]
-   Add updated, merged and declined events to bb webhook activation \[[#&#8203;3963](https://github.com/woodpecker-ci/woodpecker/pull/3963)]
-   Fix login via navbar \[[#&#8203;3962](https://github.com/woodpecker-ci/woodpecker/pull/3962)]
-   Truncate creation in list \[[#&#8203;3952](https://github.com/woodpecker-ci/woodpecker/pull/3952)]
-   Fix panic if forge is unreachable \[[#&#8203;3944](https://github.com/woodpecker-ci/woodpecker/pull/3944)]

##### 📈 Enhancement

-   Harmonize en texts \[[#&#8203;4716](https://github.com/woodpecker-ci/woodpecker/pull/4716)]
-   feat: add linter support for step-level `depends_on` existence \[[#&#8203;4657](https://github.com/woodpecker-ci/woodpecker/pull/4657)]
-   Reduce version redundancy \[[#&#8203;4707](https://github.com/woodpecker-ci/woodpecker/pull/4707)]
-   Add priority menu to tabs \[[#&#8203;4641](https://github.com/woodpecker-ci/woodpecker/pull/4641)]
-   feat(bitbucketdatacenter): Add support for fetching and converting projects to teams \[[#&#8203;4663](https://github.com/woodpecker-ci/woodpecker/pull/4663)]
-   Migrate from Windi to Tailwind \[[#&#8203;4614](https://github.com/woodpecker-ci/woodpecker/pull/4614)]
-   Do not start metrics collector if metrics are disabled \[[#&#8203;4667](https://github.com/woodpecker-ci/woodpecker/pull/4667)]
-   Improve badge coloring \[[#&#8203;4447](https://github.com/woodpecker-ci/woodpecker/pull/4447)]
-   Inline web helpers \[[#&#8203;4639](https://github.com/woodpecker-ci/woodpecker/pull/4639)]
-   Use filled status icons and harmonize contextually \[[#&#8203;4584](https://github.com/woodpecker-ci/woodpecker/pull/4584)]
-   Two row layout for title and context of pipeline list \[[#&#8203;4625](https://github.com/woodpecker-ci/woodpecker/pull/4625)]
-   Remove workflow-level volumes and networks \[[#&#8203;4636](https://github.com/woodpecker-ci/woodpecker/pull/4636)]
-   Migrate away from goblin \[[#&#8203;4624](https://github.com/woodpecker-ci/woodpecker/pull/4624)]
-   Use lighter red shades for error messages \[[#&#8203;4611](https://github.com/woodpecker-ci/woodpecker/pull/4611)]
-   Avoid usage of inline css style \[[#&#8203;4629](https://github.com/woodpecker-ci/woodpecker/pull/4629)]
-   Use icon sizes relative to font size \[[#&#8203;4575](https://github.com/woodpecker-ci/woodpecker/pull/4575)]
-   Use docusaurus faster \[[#&#8203;4528](https://github.com/woodpecker-ci/woodpecker/pull/4528)]
-   Add settings title action \[[#&#8203;4499](https://github.com/woodpecker-ci/woodpecker/pull/4499)]
-   Use pagination helper to list pipelines in cli \[[#&#8203;4478](https://github.com/woodpecker-ci/woodpecker/pull/4478)]
-   Some UI improvements \[[#&#8203;4497](https://github.com/woodpecker-ci/woodpecker/pull/4497)]
-   Add status filter to list pipeline API \[[#&#8203;4494](https://github.com/woodpecker-ci/woodpecker/pull/4494)]
-   Use JS-native date/time formatting \[[#&#8203;4488](https://github.com/woodpecker-ci/woodpecker/pull/4488)]
-   Add pipeline purge command to cli \[[#&#8203;4470](https://github.com/woodpecker-ci/woodpecker/pull/4470)]
-   Add option to limit the resultset returned by paginate helper \[[#&#8203;4475](https://github.com/woodpecker-ci/woodpecker/pull/4475)]
-   Add filter to list repository pipelines API \[[#&#8203;4416](https://github.com/woodpecker-ci/woodpecker/pull/4416)]
-   Increase log level when failing to fetch YAML \[[#&#8203;4107](https://github.com/woodpecker-ci/woodpecker/pull/4107)]
-   Trim space to all config flags that allow to read value from file \[[#&#8203;4468](https://github.com/woodpecker-ci/woodpecker/pull/4468)]
-   Change default icon size to 20 \[[#&#8203;4458](https://github.com/woodpecker-ci/woodpecker/pull/4458)]
-   Use same default sort for repo and org repo list \[[#&#8203;4461](https://github.com/woodpecker-ci/woodpecker/pull/4461)]
-   Add visibility icon to repo list \[[#&#8203;4460](https://github.com/woodpecker-ci/woodpecker/pull/4460)]
-   Improve tab layout and add hover effect \[[#&#8203;4431](https://github.com/woodpecker-ci/woodpecker/pull/4431)]
-   Unify pipeline status icons \[[#&#8203;4414](https://github.com/woodpecker-ci/woodpecker/pull/4414)]
-   Improve project settings descriptions \[[#&#8203;4410](https://github.com/woodpecker-ci/woodpecker/pull/4410)]
-   Add count badge to visualize counters in tab title \[[#&#8203;4419](https://github.com/woodpecker-ci/woodpecker/pull/4419)]
-   Redesign repo list and include last pipeline \[[#&#8203;4386](https://github.com/woodpecker-ci/woodpecker/pull/4386)]
-   Use KeyValueEditor for DeployPipelinePopup too \[[#&#8203;4412](https://github.com/woodpecker-ci/woodpecker/pull/4412)]
-   Use separate routes instead of anchors \[[#&#8203;4285](https://github.com/woodpecker-ci/woodpecker/pull/4285)]
-   Untangle settings / header slots \[[#&#8203;4403](https://github.com/woodpecker-ci/woodpecker/pull/4403)]
-   Fix responsiveness of the settings template \[[#&#8203;4383](https://github.com/woodpecker-ci/woodpecker/pull/4383)]
-   Use squared spinner for active pipelines \[[#&#8203;4379](https://github.com/woodpecker-ci/woodpecker/pull/4379)]
-   Add server configuration option to add default set of labels for workflows that has no labels specified \[[#&#8203;4326](https://github.com/woodpecker-ci/woodpecker/pull/4326)]
-   Add `cli lint` option to treat warnings as errors \[[#&#8203;4373](https://github.com/woodpecker-ci/woodpecker/pull/4373)]
-   Improve error message for wrong secrets / environment config \[[#&#8203;4359](https://github.com/woodpecker-ci/woodpecker/pull/4359)]
-   Improve linter messages in UI \[[#&#8203;4351](https://github.com/woodpecker-ci/woodpecker/pull/4351)]
-   Pass settings to services \[[#&#8203;4338](https://github.com/woodpecker-ci/woodpecker/pull/4338)]
-   Inline model types for migrations \[[#&#8203;4293](https://github.com/woodpecker-ci/woodpecker/pull/4293)]
-   Add options to control the database connections (open,idle,timeout) \[[#&#8203;4212](https://github.com/woodpecker-ci/woodpecker/pull/4212)]
-   Move Queue creation behind new func that evaluates queue type \[[#&#8203;4252](https://github.com/woodpecker-ci/woodpecker/pull/4252)]
-   Add additional error message on swagger v2 to v3 convert \[[#&#8203;4254](https://github.com/woodpecker-ci/woodpecker/pull/4254)]
-   Fix wording for privileged plugins linter error \[[#&#8203;4280](https://github.com/woodpecker-ci/woodpecker/pull/4280)]
-   Deprecate `secrets` \[[#&#8203;4235](https://github.com/woodpecker-ci/woodpecker/pull/4235)]
-   Agent edit/detail view: change the help url based on the backend \[[#&#8203;4219](https://github.com/woodpecker-ci/woodpecker/pull/4219)]
-   Use middleware to load org \[[#&#8203;4208](https://github.com/woodpecker-ci/woodpecker/pull/4208)]
-   Assign workflows to agents with the best label matches \[[#&#8203;4201](https://github.com/woodpecker-ci/woodpecker/pull/4201)]
-   Report custom labels set by agent admins back \[[#&#8203;4141](https://github.com/woodpecker-ci/woodpecker/pull/4141)]
-   Highlight invalid entries in manual pipeline trigger \[[#&#8203;4153](https://github.com/woodpecker-ci/woodpecker/pull/4153)]
-   Print agent labels in debug mode \[[#&#8203;4155](https://github.com/woodpecker-ci/woodpecker/pull/4155)]
-   Implement registries for Kubernetes backend \[[#&#8203;4092](https://github.com/woodpecker-ci/woodpecker/pull/4092)]
-   Correct cli exec flags and remove ineffective ones \[[#&#8203;4129](https://github.com/woodpecker-ci/woodpecker/pull/4129)]
-   Set repo user to repairing user when old user is missing \[[#&#8203;4128](https://github.com/woodpecker-ci/woodpecker/pull/4128)]
-   Restart tasks on dead agents sooner \[[#&#8203;4114](https://github.com/woodpecker-ci/woodpecker/pull/4114)]
-   Adjust cli exec metadata structure to equal server metadata \[[#&#8203;4119](https://github.com/woodpecker-ci/woodpecker/pull/4119)]
-   Allow to restart declined pipelines \[[#&#8203;4109](https://github.com/woodpecker-ci/woodpecker/pull/4109)]
-   Add indices to repo table \[[#&#8203;4087](https://github.com/woodpecker-ci/woodpecker/pull/4087)]
-   Add systemd unit files to the RPM/DEB packages \[[#&#8203;3986](https://github.com/woodpecker-ci/woodpecker/pull/3986)]
-   Duplicate key `workflow_id` in the agent logs \[[#&#8203;4046](https://github.com/woodpecker-ci/woodpecker/pull/4046)]
-   Improve error on config loading \[[#&#8203;4024](https://github.com/woodpecker-ci/woodpecker/pull/4024)]
-   Show error if secret name is missing \[[#&#8203;4014](https://github.com/woodpecker-ci/woodpecker/pull/4014)]
-   Show error returned from API \[[#&#8203;3980](https://github.com/woodpecker-ci/woodpecker/pull/3980)]
-   Move manual popup to own page \[[#&#8203;3981](https://github.com/woodpecker-ci/woodpecker/pull/3981)]
-   Fail on InvalidImageName \[[#&#8203;4007](https://github.com/woodpecker-ci/woodpecker/pull/4007)]
-   Use Bitbucket PR title for pipeline message \[[#&#8203;3984](https://github.com/woodpecker-ci/woodpecker/pull/3984)]
-   Show logs if step has error \[[#&#8203;3979](https://github.com/woodpecker-ci/woodpecker/pull/3979)]
-   Refactor docker backend and add more test coverage \[[#&#8203;2700](https://github.com/woodpecker-ci/woodpecker/pull/2700)]
-   Make cli plugin log purge recognize steps by name \[[#&#8203;3953](https://github.com/woodpecker-ci/woodpecker/pull/3953)]
-   Pin page size \[[#&#8203;3946](https://github.com/woodpecker-ci/woodpecker/pull/3946)]
-   Improve cron list \[[#&#8203;3947](https://github.com/woodpecker-ci/woodpecker/pull/3947)]
-   Add PULLREQUEST_DRONE_PULL_REQUEST drone env \[[#&#8203;3939](https://github.com/woodpecker-ci/woodpecker/pull/3939)]
-   Make agent gRPC errors distinguishable \[[#&#8203;3936](https://github.com/woodpecker-ci/woodpecker/pull/3936)]

##### 📦️ Dependency

-   fix(deps): update web npm deps non-major \[[#&#8203;4735](https://github.com/woodpecker-ci/woodpecker/pull/4735)]
-   chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.3 \[[#&#8203;4734](https://github.com/woodpecker-ci/woodpecker/pull/4734)]
-   chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.3.4 \[[#&#8203;4732](https://github.com/woodpecker-ci/woodpecker/pull/4732)]
-   fix(deps): update golang-packages to v0.32.1 \[[#&#8203;4727](https://github.com/woodpecker-ci/woodpecker/pull/4727)]
-   fix(deps): update module google.golang.org/protobuf to v1.36.3 \[[#&#8203;4726](https://github.com/woodpecker-ci/woodpecker/pull/4726)]
-   fix(deps): update golang-packages \[[#&#8203;4725](https://github.com/woodpecker-ci/woodpecker/pull/4725)]
-   chore(deps): lock file maintenance \[[#&#8203;4721](https://github.com/woodpecker-ci/woodpecker/pull/4721)]
-   fix(deps): update module code.gitea.io/sdk/gitea to v0.20.0 \[[#&#8203;4710](https://github.com/woodpecker-ci/woodpecker/pull/4710)]
-   fix(deps): update dependency simple-icons to v14.2.0 \[[#&#8203;4709](https://github.com/woodpecker-ci/woodpecker/pull/4709)]
-   chore(deps): update dependency jsdom to v26 \[[#&#8203;4704](https://github.com/woodpecker-ci/woodpecker/pull/4704)]
-   fix(deps): update web npm deps non-major \[[#&#8203;4703](https://github.com/woodpecker-ci/woodpecker/pull/4703)]
-   chore(deps): update gitea/gitea docker tag to v1.23 \[[#&#8203;4701](https://github.com/woodpecker-ci/woodpecker/pull/4701)]
-   fix(deps): update golang-packages \[[#&#8203;4688](https://github.com/woodpecker-ci/woodpecker/pull/4688)]
-   fix(deps): update golang-packages \[[#&#8203;4678](https://github.com/woodpecker-ci/woodpecker/pull/4678)]
-   fix(deps): update module golang.org/x/term to v0.28.0 \[[#&#8203;4671](https://github.com/woodpecker-ci/woodpecker/pull/4671)]
-   chore(deps): lock file maintenance \[[#&#8203;4672](https://github.com/woodpecker-ci/woodpecker/pull/4672)]
-   fix(deps): update dependency simple-icons to v14.1.0 \[[#&#8203;4668](https://github.com/woodpecker-ci/woodpecker/pull/4668)]
-   fix(deps): update module golang.org/x/oauth2 to v0.25.0 \[[#&#8203;4665](https://github.com/woodpecker-ci/woodpecker/pull/4665)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.63.4 \[[#&#8203;4660](https://github.com/woodpecker-ci/woodpecker/pull/4660)]
-   fix(deps): update module github.com/moby/term to v0.5.2 \[[#&#8203;4658](https://github.com/woodpecker-ci/woodpecker/pull/4658)]
-   fix(deps): update web npm deps non-major \[[#&#8203;4659](https://github.com/woodpecker-ci/woodpecker/pull/4659)]
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.1.1 \[[#&#8203;4642](https://github.com/woodpecker-ci/woodpecker/pull/4642)]
-   fix(deps): update dependency simple-icons to v14.0.1 \[[#&#8203;4640](https://github.com/woodpecker-ci/woodpecker/pull/4640)]
-   fix(deps): update module github.com/google/go-github/v67 to v68 \[[#&#8203;4635](https://github.com/woodpecker-ci/woodpecker/pull/4635)]
-   fix(deps): update dependency vue-i18n to v11 \[[#&#8203;4634](https://github.com/woodpecker-ci/woodpecker/pull/4634)]
-   fix(deps): update dependency simple-icons to v14 \[[#&#8203;4633](https://github.com/woodpecker-ci/woodpecker/pull/4633)]
-   chore(deps): update dependency vite to v6.0.6 \[[#&#8203;4632](https://github.com/woodpecker-ci/woodpecker/pull/4632)]
-   fix(deps): update github.com/getkin/kin-openapi digest to [`cea0a13`](https://github.com/woodpecker-ci/woodpecker/commit/cea0a13) \[[#&#8203;4630](https://github.com/woodpecker-ci/woodpecker/pull/4630)]
-   chore(deps): lock file maintenance \[[#&#8203;4540](https://github.com/woodpecker-ci/woodpecker/pull/4540)]
-   fix(deps): update web npm deps non-major \[[#&#8203;4440](https://github.com/woodpecker-ci/woodpecker/pull/4440)]
-   fix(deps): update golang-packages \[[#&#8203;4615](https://github.com/woodpecker-ci/woodpecker/pull/4615)]
-   fix(deps): update module gitlab.com/gitlab-org/api/client-go to v0.118.0 \[[#&#8203;4606](https://github.com/woodpecker-ci/woodpecker/pull/4606)]
-   fix(deps): update module github.com/cenkalti/backoff/v4 to v5 \[[#&#8203;4601](https://github.com/woodpecker-ci/woodpecker/pull/4601)]
-   fix(deps): update golang-packages \[[#&#8203;4586](https://github.com/woodpecker-ci/woodpecker/pull/4586)]
-   fix(deps): update module golang.org/x/net to v0.33.0 \[security] \[[#&#8203;4585](https://github.com/woodpecker-ci/woodpecker/pull/4585)]
-   fix(deps): update golang-packages \[[#&#8203;4579](https://github.com/woodpecker-ci/woodpecker/pull/4579)]
-   Replace discontinued mitchellh/mapstructure by maintained fork \[[#&#8203;4573](https://github.com/woodpecker-ci/woodpecker/pull/4573)]
-   chore(deps): update docker.io/woodpeckerci/plugin-codecov docker tag to v2.1.6 \[[#&#8203;4566](https://github.com/woodpecker-ci/woodpecker/pull/4566)]
-   fix(deps): update github.com/muesli/termenv digest to [`8c990cd`](https://github.com/woodpecker-ci/woodpecker/commit/8c990cd) \[[#&#8203;4565](https://github.com/woodpecker-ci/woodpecker/pull/4565)]
-   fix(deps): update module google.golang.org/grpc to v1.69.0 \[[#&#8203;4563](https://github.com/woodpecker-ci/woodpecker/pull/4563)]
-   fix(deps): update golang-packages \[[#&#8203;4553](https://github.com/woodpecker-ci/woodpecker/pull/4553)]
-   Update kin-openapi \[[#&#8203;4560](https://github.com/woodpecker-ci/woodpecker/pull/4560)]
-   fix(deps): update module golang.org/x/crypto to v0.31.0 \[security] \[[#&#8203;4557](https://github.com/woodpecker-ci/woodpecker/pull/4557)]
-   fix(deps): update golang-packages \[[#&#8203;4546](https://github.com/woodpecker-ci/woodpecker/pull/4546)]
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3.1.0 \[[#&#8203;4536](https://github.com/woodpecker-ci/woodpecker/pull/4536)]
-   chore(deps): update docker.io/curlimages/curl docker tag to v8.11.0 \[[#&#8203;4530](https://github.com/woodpecker-ci/woodpecker/pull/4530)]
-   fix(deps): update golang-packages \[[#&#8203;4496](https://github.com/woodpecker-ci/woodpecker/pull/4496)]
-   chore(deps): update docker.io/woodpeckerci/plugin-docker-buildx docker tag to v5.1.0 \[[#&#8203;4524](https://github.com/woodpecker-ci/woodpecker/pull/4524)]
-   chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1 \[[#&#8203;4522](https://github.com/woodpecker-ci/woodpecker/pull/4522)]
-   chore(deps): update docker.io/alpine docker tag to v3.21 \[[#&#8203;4520](https://github.com/woodpecker-ci/woodpecker/pull/4520)]
-   chore(deps): update dependency vite to v6 \[[#&#8203;4485](https://github.com/woodpecker-ci/woodpecker/pull/4485)]
-   chore(deps): update docker.io/woodpeckerci/plugin-ready-release-go docker tag to v3 \[[#&#8203;4506](https://github.com/woodpecker-ci/woodpecker/pull/4506)]
-   chore(deps): lock file maintenance \[[#&#8203;4502](https://github.com/woodpecker-ci/woodpecker/pull/4502)]
-   chore(deps): lock file maintenance \[[#&#8203;4501](https://github.com/woodpecker-ci/woodpecker/pull/4501)]
-   chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.3.3 \[[#&#8203;4495](https://github.com/woodpecker-ci/woodpecker/pull/4495)]
-   fix(deps): update golang-packages \[[#&#8203;4477](https://github.com/woodpecker-ci/woodpecker/pull/4477)]
-   fix(deps): update dependency [@&#8203;vueuse/core](https://github.com/vueuse/core) to v12 \[[#&#8203;4486](https://github.com/woodpecker-ci/woodpecker/pull/4486)]
-   fix(deps): update module github.com/google/go-github/v66 to v67 \[[#&#8203;4487](https://github.com/woodpecker-ci/woodpecker/pull/4487)]
-   chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.2 \[[#&#8203;4483](https://github.com/woodpecker-ci/woodpecker/pull/4483)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.62.2 \[[#&#8203;4482](https://github.com/woodpecker-ci/woodpecker/pull/4482)]
-   fix(deps): update golang-packages \[[#&#8203;4452](https://github.com/woodpecker-ci/woodpecker/pull/4452)]
-   chore(deps): lock file maintenance \[[#&#8203;4453](https://github.com/woodpecker-ci/woodpecker/pull/4453)]
-   fix(deps): update golang-packages \[[#&#8203;4411](https://github.com/woodpecker-ci/woodpecker/pull/4411)]
-   chore(deps): update pre-commit hook igorshubovych/markdownlint-cli to v0.43.0 \[[#&#8203;4443](https://github.com/woodpecker-ci/woodpecker/pull/4443)]
-   chore(deps): update postgres docker tag to v17.2 \[[#&#8203;4442](https://github.com/woodpecker-ci/woodpecker/pull/4442)]
-   chore(deps): lock file maintenance \[[#&#8203;4435](https://github.com/woodpecker-ci/woodpecker/pull/4435)]
-   chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.3.0 \[[#&#8203;4434](https://github.com/woodpecker-ci/woodpecker/pull/4434)]
-   chore(deps): update web npm deps non-major \[[#&#8203;4432](https://github.com/woodpecker-ci/woodpecker/pull/4432)]
-   fix(deps): update golang-packages \[[#&#8203;4401](https://github.com/woodpecker-ci/woodpecker/pull/4401)]
-   chore(deps): lock file maintenance \[[#&#8203;4402](https://github.com/woodpecker-ci/woodpecker/pull/4402)]
-   chore(deps): update web npm deps non-major \[[#&#8203;4391](https://github.com/woodpecker-ci/woodpecker/pull/4391)]
-   fix(deps): update dependency [@&#8203;intlify/unplugin-vue-i18n](https://github.com/intlify/unplugin-vue-i18n) to v6 \[[#&#8203;4397](https://github.com/woodpecker-ci/woodpecker/pull/4397)]
-   chore(deps): update pre-commit hook golangci/golangci-lint to v1.62.0 \[[#&#8203;4390](https://github.com/woodpecker-ci/woodpecker/pull/4390)]
-   chore(deps): update postgres docker tag to v17.1 \[[#&#8203;4389](https://github.com/woodpecker-ci/woodpecker/pull/4389)]
-   chore(deps): update docker.io/techknowlogick/xgo docker tag to go-1.23.x \[[#&#8203;4388](https://github.com/woodpecker-ci/woodpecker/pull/4388)]
-   chore(config): migrate renovate config \[[#&#8203;4296](https://github.com/woodpecker-ci/woodpecker/pull/4296)]
-   chore(deps): update docker.io/woodpeckerci/plugin-trivy docker tag to v1.2.0 \[[#&#8203;4289](https://github.com/woodpecker-ci/woodpecker/pull/4289)]
-   chore(deps): update docker.io/techknowlogick/xgo docker tag to go-1.23.x \[[#&#8203;4282](https://github.com/woodpecker-ci/woodpecker/pull/4282)]
-   fix(deps): update golang-packages \[[#&#8203;4251](https://github.com/woodpecker-ci/woodpecker/pull/4251)]
-   fix(deps): update web npm deps non-major \[[#&#8203;4258](https://github.com/woodpecker-ci/woodpecker/pull/4258)]
-   chore(deps): update web npm deps non-major \[[#&#8203;4250](https://github.com/woodpecker-ci/woodpecker/pull/4250)]
-   chore(deps): update node.js to v23 \[[#&#8203;4239](https://github.com/woodpecker-ci/woodpecker/pull/4239)]
-   chore(deps): update web npm deps non-major \[[#&#8203;4237](https://github.com/woodpecker-ci/woodpecker/pull/4237)]
-   chore(deps): update docker.io/mysql docker tag to v9.1.0 \[[#&#8203;4236](https://github.com/woodpecker-ci/woodpecker/pull/4236)]
-   fix(deps): update dependency simple-icons to v13.14.0 \[[#&#8203;4226](https://github.com/woodpecker-ci/woodpecker/pull/4226)]
-   fix(deps): update web npm deps non-major \[[#&#8203;4223](https://github.com/woodpecker-ci/woodpecker/pull/4223)]
-   fix(deps): update golang-packages \[[#&#8203;4215](https://github.com/woodpecker-ci/woodpecker/pull/4215)]
-   fix(deps): update golang-packages \[[#&#8203;4210](https://github.com/woodpecker-ci/woodpecker/pull/4210)]
-   fix(deps): update module github.com/google/go-github/v65 to v66 \[[#&#8203;4205](https://github.com/woodpecker-ci/woodpecker/pull/4205)]
-   fix(deps): update dependency vue-i18n to v10.0.4 \[[#&#8203;4200](https://github.com/woodpecker-ci/woodpecker/pull/4200)]
-   chore(deps): update pre-commit hook pre-commit/pre-commit-hooks to v5 \[[#&#8203;4192](https://github.com/woodpecker-ci/woodpecker/pull/4192)]
-   fix(deps): update dependency simple-icons to v13.13.0 \[[#&#8203;4196](https://github.com/woodpecker-ci/woodpecker/pull/4196)]
-   chore(deps): lock file maintenance \[[#&#8203;4186](https://github.com/woodpecker-ci/woodpecker/pull/4186)]
-   chore(deps): update web npm deps non-major \[[#&#8203;4174](https://github.com/woodpecker-ci/woodpecker/pull/4174)]
-   chore(deps): update docker.io/postgres docker tag to v17 \[[#&#8203;4179](https://github.com/woodpecker-ci/woodpecker/pull/4179)]
-   fix(deps): update dependency [@&#8203;intlify/unplugin-vue-i18n](https://github.com/intlify/unplugin-vue-i18n) to v5 \[[#&#8203;4183](https://github.com/woodpecker-ci/woodpecker/pull/4183)]
-   fix(deps): update dependency [@&#8203;vueuse/core](https://github.com/vueuse/core) to v11 \[[#&#8203;4184](https://github.com/woodpecker-ci/woodpecker/pull/4184)]
-   chore(deps): update docker.io/woodpeckerci/plugin-codecov docker tag to v2.1.5 \[[#&#8203;4167](https://github.com/woodpecker-ci/woodpecker/pull/4167)]
-   fix(deps): update module github.com/google/go-github/v64 to v65 \[[#&#8203;4185](https://github.com/woodpecker-ci/woodpecker/pull/4185)]
-   chore(deps): update docker.io/mysql docker tag to v9 \[[#&#8203;4178](https://github.com/woodpecker-ci/woodpecker/pull/4178)]
-   chore(deps): update docker.io/alpine docker tag to v3.20 \[[#&#8203;4169](https://github.com/woodpecker-ci/woodpecker/pull/4169)]
-   fix(deps): update github.com/urfave/cli/v3 digest to [`20ef97b`](https://github.com/woodpecker-ci/woodpecker/commit/20ef97b) \[[#&#8203;4166](https://github.com/woodpecker-ci/woodpecker/pull/4166)]
-   chore(deps): update docker.io/woodpeckerci/plugin-surge-preview docker tag to v1.3.2 \[[#&#8203;4168](https://github.com/woodpecker-ci/woodpecker/pull/4168)]
-   chore(deps): update woodpeckerci/plugin-release docker tag to v0.2.1 \[[#&#8203;4175](https://github.com/woodpecker-ci/woodpecker/pull/4175)]
-   chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v2 \[[#&#8203;4182](https://github.com/woodpecker-ci/woodpecker/pull/4182)]
-   fix(deps): update github.com/muesli/termenv digest to [`82936c5`](https://github.com/woodpecker-ci/woodpecker/commit/82936c5) \[[#&#8203;4165](https://github.com/woodpecker-ci/woodpecker/pull/4165)]
-   chore(deps): update postgres docker tag to v17 \[[#&#8203;4181](https://github.com/woodpecker-ci/woodpecker/pull/4181)]
-   chore(deps): update pre-commit non-major \[[#&#8203;4173](https://github.com/woodpecker-ci/woodpecker/pull/4173)]
-   chore(deps): update docker.io/golang docker tag to v1.23 \[[#&#8203;4170](https://github.com/woodpecker-ci/woodpecker/pull/4170)]
-   chore(deps): update node.js to v22 \[[#&#8203;4180](https://github.com/woodpecker-ci/woodpecker/pull/4180)]
-   fix(deps): update golang-packages \[[#&#8203;4161](https://github.com/woodpecker-ci/woodpecker/pull/4161)]
-   chore(deps): update dependency [@&#8203;antfu/eslint-config](https://github.com/antfu/eslint-config) to v3 \[[#&#8203;4095](https://github.com/woodpecker-ci/woodpecker/pull/4095)]
-   chore(deps): update dependency jsdom to v25 \[[#&#8203;4094](https://github.com/woodpecker-ci/woodpecker/pull/4094)]
-   chore(deps): update docker.io/golang docker tag to v1.23 \[[#&#8203;4081](https://github.com/woodpecker-ci/woodpecker/pull/4081)]
-   chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v0.2.0 \[[#&#8203;4082](https://github.com/woodpecker-ci/woodpecker/pull/4082)]
-   fix(deps): update module github.com/google/go-github/v63 to v64 \[[#&#8203;4073](https://github.com/woodpecker-ci/woodpecker/pull/4073)]
-   fix(deps): update golang-packages \[[#&#8203;4059](https://github.com/woodpecker-ci/woodpecker/pull/4059)]
-   Update github.com/urfave/cli/v3 digest to [`fc07a8c`](https://github.com/woodpecker-ci/woodpecker/commit/fc07a8c) \[[#&#8203;4043](https://github.com/woodpecker-ci/woodpecker/pull/4043)]
-   Update woodpeckerci/plugin-git Docker tag to v2.5.2 \[[#&#8203;4041](https://github.com/woodpecker-ci/woodpecker/pull/4041)]
-   Update web npm deps non-major \[[#&#8203;4034](https://github.com/woodpecker-ci/woodpecker/pull/4034)]
-   Update dependency simple-icons to v13 \[[#&#8203;4037](https://github.com/woodpecker-ci/woodpecker/pull/4037)]
-   chore(deps): lock file maintenance \[[#&#8203;3991](https://github.com/woodpecker-ci/woodpecker/pull/3991)]
-   fix(deps): update golang-packages \[[#&#8203;3958](https://github.com/woodpecker-ci/woodpecker/pull/3958)]

##### Misc

-   Use mirror.gcr.io as `trivy` registry \[[#&#8203;4729](https://github.com/woodpecker-ci/woodpecker/pull/4729)]
-   Add docs-dependencies target to makefile \[[#&#8203;4719](https://github.com/woodpecker-ci/woodpecker/pull/4719)]
-   Move link checks into cron-curated issue dashboard \[[#&#8203;4515](https://github.com/woodpecker-ci/woodpecker/pull/4515)]
-   Remove `renovate` branch triggers \[[#&#8203;4437](https://github.com/woodpecker-ci/woodpecker/pull/4437)]
-   Dont run pipeline on push events to renovate branches \[[#&#8203;4406](https://github.com/woodpecker-ci/woodpecker/pull/4406)]
-   Harden and correct fifo task queue tests \[[#&#8203;4377](https://github.com/woodpecker-ci/woodpecker/pull/4377)]
-   Use release-helper for release/\* branches \[[#&#8203;4301](https://github.com/woodpecker-ci/woodpecker/pull/4301)]
-   Fix renovate support for `xgo` \[[#&#8203;4276](https://github.com/woodpecker-ci/woodpecker/pull/4276)]
-   Improve nix development environment \[[#&#8203;4256](https://github.com/woodpecker-ci/woodpecker/pull/4256)]
-   \[pre-commit.ci] pre-commit autoupdate \[[#&#8203;4209](https://github.com/woodpecker-ci/woodpecker/pull/4209)]
-   Add `.lycheeignore` \[[#&#8203;4154](https://github.com/woodpecker-ci/woodpecker/pull/4154)]
-   Add eslint-plugin-promise back \[[#&#8203;4022](https://github.com/woodpecker-ci/woodpecker/pull/4022)]
-   Improve wording \[[#&#8203;3951](https://github.com/woodpecker-ci/woodpecker/pull/3951)]
-   Fix typos and optimize wording \[[#&#8203;3940](https://github.com/woodpecker-ci/woodpecker/pull/3940)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "* * * * 0,6" (UTC), Automerge - "* 0-3 * * *" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzOS4xMTYuMCIsInVwZGF0ZWRJblZlciI6IjM5LjExNi4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/70
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2025-01-19 07:58:30 +00:00
woodpecker-bot
ae72828e09 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.8.3 2025-01-18 00:04:41 +00:00
woodpecker-bot
9d6618fc51 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.1.2 2025-01-12 00:08:50 +00:00
woodpecker-bot
cd032a5547 chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1.1.0 2025-01-11 00:04:14 +00:00
Colgrave
313ce9323e Add example for syncing repo with upstream (#67)
Add an example of automatic synchronization with an upstream repository.

Sorry for the multiple commits, I forgot that I need to make a new branch.

Co-authored-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/67
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Colgrave <hanqixu@disroot.org>
Co-committed-by: Colgrave <hanqixu@disroot.org>
2025-01-08 17:34:41 +00:00
Colgrave
472428a7ce Butane example (#66)
This PR add an example to translate all Butane config in directory to Ignition config with a simple bash script.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/66
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Colgrave <hanqixu@disroot.org>
Co-committed-by: Colgrave <hanqixu@disroot.org>
2025-01-08 17:31:59 +00:00
crapStone
cf6b783a3d
add testing repo 2024-12-27 00:33:55 +01:00
crapStone
238c2572b7
add explanation for packaged extensions 2024-12-26 18:24:19 +01:00
Tealk
8062b31282 [mdbook] change image (#64)
I have replaced the image because it is no longer up to date and has not received any updates for some time. In #63 alpine edge was mentioned and I implemented that.
I also added some comments on how to deal with mdbook extensions and an info for problems with time displays.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/64
Reviewed-by: crapStone <codeberg@crapstone.dev>
Co-authored-by: Tealk <tealk@rollenspiel.monster>
Co-committed-by: Tealk <tealk@rollenspiel.monster>
2024-12-24 16:33:12 +00:00
woodpecker-bot
ec679dce65 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.8.2 2024-12-21 00:10:26 +00:00
woodpecker-bot
6aede902bb chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.8.1 2024-12-14 00:09:32 +00:00
Dependency bot
e5db6206bd chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v1 (#61)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| [docker.io/woodpeckerci/plugin-prettier](https://codeberg.org/woodpecker-plugins/prettier) ([source](https://codeberg.org/woodpecker-plugins/prettier.git)) | major | `0.2.0` -> `1.0.0` |

---

### Release Notes

<details>
<summary>woodpecker-plugins/prettier (docker.io/woodpeckerci/plugin-prettier)</summary>

### [`v1.0.0`](https://codeberg.org/woodpecker-plugins/prettier/blob/HEAD/CHANGELOG.md#100---2024-11-20)

[Compare Source](https://codeberg.org/woodpecker-plugins/prettier/compare/0.2.0...1.0.0)

##### ❤️ Thanks to all contributors! ❤️

[@&#8203;qwerty287](https://github.com/qwerty287), [@&#8203;woodpecker-bot](https://github.com/woodpecker-bot)

##### 💥 Breaking changes

-   Update node.js to v22 and remove ppc64le and arm images \[[#&#8203;2](https://codeberg.org/woodpecker-plugins/prettier/pulls/2)]

##### 📦️ Dependency

-   chore(deps): update woodpeckerci/plugin-ready-release-go docker tag to v2.1.1 \[[#&#8203;5](https://codeberg.org/woodpecker-plugins/prettier/pulls/5)]

##### Misc

-   Add CODEOWNERS \[[#&#8203;3](https://codeberg.org/woodpecker-plugins/prettier/pulls/3)]

</details>

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - "before 4am" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy40NDAuNyIsInVwZGF0ZWRJblZlciI6IjM3LjQ0MC43IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/61
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2024-12-07 09:28:04 +00:00
woodpecker-bot
3122f7dab7 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.8.0 2024-11-30 00:13:25 +00:00
6543
4f535b51bf Migrate from depricated syntax to current (#60)
like https://codeberg.org/Codeberg-CI/examples/pulls/59

It addresses deprecation's upcoming in v2.8.0 now

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/60
2024-11-21 13:57:15 +00:00
Simx72
0b4e537b2c fix environment variable (#59)
Hello,

On Zed editor, when opening the file `Rust/.woodpecker.yaml`, it lints as danger (red) line 9:

031e75e884/Rust/.woodpecker.yaml (L9)

stating that:

```
yaml-schema: Woodpecker pipeline config: Incorrect type. Expected "step_environment".
```

But it can easily be fixed changing it to:

```diff
-   environment: [CARGO_TERM_COLOR=always]
+   environment:
+     CARGO_TERM_COLOR: always
```

as shown here:
https://woodpecker-ci.org/docs/usage/environment

Zed editor shows it is an error according to the schema in
https://raw.githubusercontent.com/woodpecker-ci/woodpecker/main/pipeline/frontend/yaml/linter/schema/schema.json

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/59
Reviewed-by: 6543 <6543@obermui.de>
Co-authored-by: Simx72 <angel2600@proton.me>
Co-committed-by: Simx72 <angel2600@proton.me>
2024-11-21 13:23:39 +00:00
woodpecker-bot
031e75e884 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.7.3 2024-11-16 00:09:12 +00:00
Thiago Sueto
e8082e4838 Add REUSE example (#57)
This adds a very simple example to lint a project with REUSE.

The fsfe/reuse base image is just alpine with the reuse-tool installed.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/57
Reviewed-by: 6543 <6543@obermui.de>
Co-authored-by: Thiago Sueto <herzenschein@gmail.com>
Co-committed-by: Thiago Sueto <herzenschein@gmail.com>
2024-09-19 21:29:09 +00:00
woodpecker-bot
25e44aa1d0 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.7.1 2024-09-08 00:29:27 +00:00
woodpecker-bot
20324229f1 chore(deps): update docker.io/woodpeckerci/plugin-prettier docker tag to v0.2.0 2024-08-31 00:08:17 +00:00
6543
0b76cb526c Address pipeline warnings (#56)
https://ci.codeberg.org/repos/8254/pipeline/155/errors
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/56
2024-08-26 03:44:19 +00:00
Tealk
224d0f2fac [HUGO] replace image (#55)
The previous one no longer receives updates

Signed-off-by: Daniel Buck <daniel.buck@mmmgroup.com>

Co-authored-by: Daniel Buck <daniel.buck@mmmgroup.com>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/55
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Tealk <tealk@noreply.codeberg.org>
Co-committed-by: Tealk <tealk@noreply.codeberg.org>
2024-08-25 13:13:10 +00:00
3f
10f616df4d Update Hugo/.woodpecker.yaml (#54)
Codeberg Token notice

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/54
Co-authored-by: 3f <3f@noreply.codeberg.org>
Co-committed-by: 3f <3f@noreply.codeberg.org>
2024-08-03 09:06:43 +00:00
daudix
4be3316c10 Add Zola example (#53)
An example workflow to push pages built with [Zola](https://www.getzola.org) to Codeberg Pages.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/53
Reviewed-by: 6543 <6543@obermui.de>
Co-authored-by: daudix <ddaudix@gmail.com>
Co-committed-by: daudix <ddaudix@gmail.com>
2024-07-22 22:22:58 +00:00
woodpecker-bot
0e1cfcc3fe chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.7.0 2024-07-20 00:08:57 +00:00
woodpecker-bot
9bb85b3d36 chore(deps): update mstruebing/editorconfig-checker docker tag to v3.0.3 2024-07-06 00:08:36 +00:00
woodpecker-bot
7c163226b0 chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.6.0 2024-06-16 00:31:33 +00:00
woodpecker-bot
4dd0f7db62 chore(deps): update lycheeverse/lychee docker tag to v0.15.1 2024-06-15 00:11:18 +00:00
woodpecker-bot
b8cbee200b chore(deps): update woodpeckerci/woodpecker-cli docker tag to v2.5.0 2024-06-02 00:25:23 +00:00
Dependency bot
5a10f31fb2 chore(deps): update mstruebing/editorconfig-checker docker tag to v3 (#52)
This PR contains the following updates:

| Package | Update | Change |
|---|---|---|
| mstruebing/editorconfig-checker | major | `2.7.2` -> `v3.0.1` |

---

### Configuration

📅 **Schedule**: Branch creation - "every weekend" (UTC), Automerge - "before 4am" (UTC).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiIzNy4zNDAuNSIsInVwZGF0ZWRJblZlciI6IjM3LjM0MC41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJkZXBlbmRlbmN5Il19-->

Co-authored-by: woodpecker-bot <woodpecker-bot@obermui.de>
Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/52
Co-authored-by: Dependency bot <renovate-bot@noreply.codeberg.org>
Co-committed-by: Dependency bot <renovate-bot@noreply.codeberg.org>
2024-05-04 10:13:48 +00:00
Stefano Volpe
b9c67426af feat: Idris (#51)
I had to sort the entries in the README table to be able to insert my own in alphabetical order.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/51
Co-authored-by: Stefano Volpe <foxy@teapot.ovh>
Co-committed-by: Stefano Volpe <foxy@teapot.ovh>
2024-04-22 18:44:16 +00:00
Andreas Theodosiou
6fe8ac5989 Add CI example for testing Julia packages (#50)
This PR adds an example Woodpecker pipeline for testing a package written in Julia.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/50
Reviewed-by: Patrick Schratz <pat-s@noreply.codeberg.org>
Co-authored-by: Andreas Theodosiou <atheodosiou@protonmail.ch>
Co-committed-by: Andreas Theodosiou <atheodosiou@protonmail.ch>
2024-04-22 07:43:21 +00:00
Martijn de Boer
f629af8e6a Add PHP Lint for recent versions (#40)
This example adds a matrix step for the 4 most recent supported PHP versions. It uses a bash command and the PHP built-in linter to find errors. It doesn't print much output due to the nature of the linter, but the build step fails with exit code 1 if linting fails.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/40
Reviewed-by: 6543 <6543@obermui.de>
Co-authored-by: Martijn de Boer <git@sexybiggetje.nl>
Co-committed-by: Martijn de Boer <git@sexybiggetje.nl>
2024-04-11 18:50:10 +00:00
pat-s
5ffed3d2fa Add link checker and prettier (#49)
Adapted from WP main repo.

Reviewed-on: https://codeberg.org/Codeberg-CI/examples/pulls/49
Co-authored-by: pat-s <patrick.schratz@gmail.com>
Co-committed-by: pat-s <patrick.schratz@gmail.com>
2024-04-10 07:16:10 +00:00
pat-s
531e0933a4
fix table 2024-04-10 08:53:09 +02:00