\r\n\n\n### Steps to reproduce\n\n.\n\n### Expected behavior\n\n_No response_\n\n### System Info\n\n```shell\n\"next-d126cf9e35\"\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [X] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [X] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]",[2012,2015],{"name":2013,"color":2014},"bug","d73a4a",{"name":2016,"color":2017},"ui","46DEA2",4677,"`tag` pipelines are missing avatar and commit title","2025-01-12T06:19:42Z","https://github.com/woodpecker-ci/woodpecker/issues/4677",0.7374751,{"description":2024,"labels":2025,"number":2030,"owner":1991,"repository":1992,"state":1993,"title":2031,"updated_at":2032,"url":2033,"score":2034},"e.g. like https://github.com/woodpecker-ci/woodpecker/pull/3086 create pull tags.\r\n\r\njust clean them up if the pull gets closed",[2026,2027],{"name":2002,"color":2003},{"name":2028,"color":2029},"build","6AB8BA",3087,"build: delete pr images on pull close","2023-12-31T07:28:26Z","https://github.com/woodpecker-ci/woodpecker/issues/3087",0.7455045,{"description":2036,"labels":2037,"number":2042,"owner":1991,"repository":1992,"state":1993,"title":2043,"updated_at":2044,"url":2045,"score":2046},"### Component\n\nagent\n\n### Describe the bug\n\nAt this line https://github.com/woodpecker-ci/woodpecker/blob/v2.7.1/pipeline/backend/kubernetes/kubernetes.go#L229 there is no `return err`, meaning that any errors from parsing backend_options will be silently discarded.\n\n### Steps to reproduce\n\nThe following pipeline will demonstrate the issue\r\n\r\n```yaml\r\nwhen:\r\n - event: push\r\n - event: manual\r\n\r\nsteps:\r\n - name: test\r\n image: alpine:3.13\r\n commands:\r\n - echo \"Testing\"\r\n backend_options:\r\n kubernetes:\r\n resources:\r\n requests:\r\n cpu: 1 # This should be a string, so it won't be set\r\n```\n\n### Expected behavior\n\nThe error should be propagated back to the user, and the step should not run. Ideally such an error should be caught during initial pipeline validation.\n\n### System Info\n\n```shell\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"next-3ce20912cd\"}\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [X] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [X] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]",[2038,2039],{"name":2013,"color":2014},{"name":2040,"color":2041},"backend/kubernetes","bfdadc",4106,"Kubernetes backend silently discards backend_options errors","2024-11-24T22:54:32Z","https://github.com/woodpecker-ci/woodpecker/issues/4106",0.74811184,{"description":2048,"labels":2049,"number":2054,"owner":1991,"repository":1992,"state":1993,"title":2055,"updated_at":2056,"url":2057,"score":2058},"https://github.com/woodpecker-ci/woodpecker/blob/4456da99c56437ef49c799a047ad3518023e6ce3/pipeline/rpc/peer.go#L54",[2050,2053],{"name":2051,"color":2052},"documentation","7D625D",{"name":1985,"color":1986},3322,"Rename Interface to actully reflect what it is used for","2024-02-07T00:03:34Z","https://github.com/woodpecker-ci/woodpecker/issues/3322",0.7524847,{"description":2060,"labels":2061,"number":2063,"owner":1991,"repository":1992,"state":2064,"title":2065,"updated_at":2066,"url":2067,"score":2068},"### Component\n\nserver\n\n### Describe the bug\n\nIf connection broken while you are running pipeline manually, you'll get `unknown` error and panic on Server.\n\n### Steps to reproduce\n\n1. Run Forge\r\n2. Run Woodpecker server, log in\r\n3. Open some repository\r\n4. Click `Run pipeline`\r\n5. Turn off Forge / scale down to 0 / disallow WP-Forge connection via firewall\r\n6. Close `Trigger a manual pipeline run` dialog by pressing `Run pipeline` button\r\n7. See unknown error and not closed overlay\r\n[Error](https://github.com/user-attachments/assets/f71d13a4-2e9f-40b1-b49c-1f8e0e3be855)\r\n9. Check server logs and find `panic recovered`\r\n[server-panic.log](https://github.com/user-attachments/files/16317552/server-panic.log)\r\n\n\n### Expected behavior\n\n1. Should not be panic on server\r\n2. As dialog closes, overlay should disappear also\r\n3. More meaningful error than `unknown`\n\n### System Info\n\n```shell\n`2.7.0`, Gitea\n```\n\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\n- [X] Check that there isn't [already an issue](https://github.com/woodpecker-ci/woodpecker/issues) that reports the same bug to avoid creating a duplicate.\n- [X] Checked that the bug isn't fixed in the `next` version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]",[2062],{"name":2013,"color":2014},3943,"closed","Improve error on manual run when connection with Forge lost","2024-08-07T07:31:19Z","https://github.com/woodpecker-ci/woodpecker/issues/3943",0.7239095,{"description":2070,"labels":2071,"number":2075,"owner":1991,"repository":1992,"state":2064,"title":2076,"updated_at":2077,"url":2078,"score":2079},"to follow our rules ... (https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md#owners) here it goes:\r\n\r\n@woodpecker-ci/advisors @woodpecker-ci/maintainers\r\n\r\nOnly maintainers (& advisors) are eligible to vote or to be elected, and if somebody doesn't want to be elected please send comment in this thread. Every maintainer could send 2 or less votes to other maintainers on the following comments and cannot send the votes to them self. The voting is available from now **to 2022/12/31** or the point all people with vote rights have done so.\r\n\r\n---\r\nsee #633 for inspirations",[2072],{"name":2073,"color":2074},"governance","A46EFE",1467,"Voting for new owners between 2023/1/1 ~ 2023/12/31","2023-01-01T18:14:50Z","https://github.com/woodpecker-ci/woodpecker/issues/1467",0.729925,{"description":2081,"labels":2082,"number":2084,"owner":1991,"repository":1992,"state":2064,"title":2085,"updated_at":2086,"url":2087,"score":2088},"(Long term goal - wont rush of course)\r\n\r\n* [x] able to migrate issues & pulls\r\n* [x] able to push updates to github (push mirrors)\r\n* [ ] bot to mirror github interactions to codeberg (like [gopherbot](https://github.com/golang/go/wiki/gopherbot) do on golang repos ...)\r\n\r\n\r\n# You can react on this issue to vote?\r\n\r\n**To avoid spamming the issue please refrain from commenting.**\r\n\r\n:+1: = move to codeberg; :laughing: = don't care; :-1: = no\r\n\r\n\r\n## Some background\r\n\r\nThe main difference between Github and [codeberg.org](https://codeberg.org) is who is operating the SCM systems and the fact that the software which is used for Github is not FOSS. While Github is operated by Microsoft and using Github as SCM, [codeberg.org](https://codeberg.org) is operated by the [Codeberg e.V.](https://docs.codeberg.org/getting-started/what-is-codeberg/) (non profit org based in Germany) and is using [Gitea](https://github.com/go-gitea/gitea) a FOSS software as SCM. In the end, the question is who you want to trust / support and which software (Github vs Gitea) you prefer.\r\n",[2083],{"name":2073,"color":2074},602,"Move main dev to Codeberg","2023-11-29T12:43:57Z","https://github.com/woodpecker-ci/woodpecker/issues/602",0.7304114,{"description":2090,"labels":2091,"number":2096,"owner":1991,"repository":1992,"state":2064,"title":2097,"updated_at":2098,"url":2099,"score":2100},"### Clear and concise description of the problem\n\nI want to be able to see all active deployments of my branch.\n\n### Suggested solution\n\nAdd some tab / area to show all (active) deployments of a project. It would be nice to to be able to save one or multiple links per deyploment, so they could link to a review environment for example.\r\n\r\nI see two options for setting these links:\r\n- an official plugin which calls some api-endpoint setting that link\r\n- some setting in the pipeline config file which allows to set a url like: `${DRONE_BRANCH_SLUG}.review.my-site.tld` \n\n### Alternative\n\n_No response_\n\n### Additional context\n\n_No response_\n\n### Validations\n\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).\n- [X] Read the [docs](https://woodpecker-ci.github.io/docs/intro).\n- [X] Check that there isn't already an [issue](https://github.com/woodpecker-ci/woodpecker/issues) that request the same feature to avoid creating a duplicate.",[2092,2093],{"name":2016,"color":2017},{"name":2094,"color":2095},"feature","180DBE",367,"Show deployments in UI","2024-02-06T11:41:12Z","https://github.com/woodpecker-ci/woodpecker/issues/367",0.7359377,["Reactive",2102],{},["Set"],["ShallowReactive",2105],{"TRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"918FHPXFbwA45AGorsUXm_r0IouMF7hASBCbCyTFfrM":-1},"/woodpecker-ci/woodpecker/3817"]