\r\n \u003Clink rel=\"alternate icon\" type=\"image/png\" href=\"/favicons/favicon-light-default.png\" id=\"favicon-png\" />\r\n \u003Clink rel=\"icon\" type=\"image/svg+xml\" href=\"/favicons/favicon-light-default.svg\" id=\"favicon-svg\" />\r\n \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\" />\r\n \u003Cmeta name=\"theme-color\" content=\"#65a30d\" />\r\n \u003Ctitle>Woodpecker\u003C/title>\r\n \u003Cscript type=\"\" src=\"/web-config.js\">\u003C/script>\r\n \u003Cscript type=\"module\" crossorigin src=\"/assets/index-4b7b57db.js\">\u003C/script>\r\n \u003Clink rel=\"stylesheet\" href=\"/assets/index-f123c06a.css\">\r\n \u003C/head>\r\n \u003Cbody>\r\n \u003Cdiv id=\"app\">\u003C/div>\r\n\r\n \u003C/body>\r\n\u003C/html>\r\n```\r\n\r\nThat is basically an \"empty\" page. Let's look at the response code:\r\n```\r\n$ curl -I http://localhost:8000/foo\r\nHTTP/1.1 200 OK\r\nX-Woodpecker-Version: next-45319b24\r\n# ...etc.\r\n```\r\n\r\nThat should have returned 404.\r\n\r\nNow let's request a non-existent API endpoint:\r\n```\r\n$ curl -I http://localhost:8000/api/bar\r\nHTTP/1.1 200 OK\r\nX-Woodpecker-Version: next-45319b24\r\n# ...etc.\r\n```\r\n\r\nSame thing.\r\n\r\nNow let's request a real API endpoint, for healthchecks:\r\n```\r\n$ curl http://localhost:8000/api/healthz\r\n\u003C!DOCTYPE html>\r\n\u003Chtml lang=\"en\">\r\n # ...\r\n\u003C/html>\r\n\r\n$ curl -I http://localhost:8000/api/healthz\r\nHTTP/1.1 200 OK\r\nX-Woodpecker-Version: next-45319b24\r\n# ...etc.\r\n```\r\n\r\nSame thing. Also, it should not return a page, only a REST response.\r\n\r\nClean up:\r\n```\r\n$ apk delete curl\r\n$ exit\r\n```\r\n\r\nSummary:\r\n- both existent and non-existent endpoints and pages respond with 200\r\n- that means the `/api/healthz` endpoint is not working: it's a \"proof of life\" rather than \"proof of health\"\r\n- and the health endpoint should only return a json REST response, not a page\r\n\r\n### System Info\r\n\r\n```shell\r\nversion next-45319b24-alpine\r\ndockerised\r\n```\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Validations\r\n\r\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\r\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.\r\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]\r\n- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy) or the [Matrix room](https://matrix.to/#/#woodpecker:matrix.org).",[2879,2882],{"name":2880,"color":2881},"bug","d73a4a",{"name":2883,"color":2884},"server","5D7A92",1947,"All pages and API endpoints (including non-existent ones) return 200","2025-03-16T13:50:31Z","https://github.com/woodpecker-ci/woodpecker/issues/1947",0.81006086,{"description":2891,"labels":2892,"number":2900,"owner":2869,"repository":2870,"state":2871,"title":2901,"updated_at":2902,"url":2903,"score":2904},"Its sometimes pretty difficult to debug a queue entry and understand what it is about. Therefore it might help to link the pipeline the queue entry is related to.",[2893,2894,2897],{"name":2883,"color":2884},{"name":2895,"color":2896},"ui","46DEA2",{"name":2898,"color":2899},"enhancement","7E1FE4",2948,"Link queue entries to pipeline","2024-01-09T04:27:09Z","https://github.com/woodpecker-ci/woodpecker/issues/2948",0.8297611,{"description":2906,"labels":2907,"number":2913,"owner":2869,"repository":2870,"state":2914,"title":2915,"updated_at":2916,"url":2917,"score":2918},"if you for example use \"espaniol\" witch is not fully translated strings are just hidden\r\n\r\nI expect an english word in case the current locales do not provide the string \r\n\r\nfollowup of #912",[2908,2909,2910],{"name":2880,"color":2881},{"name":2895,"color":2896},{"name":2911,"color":2912},"ux","fef2c0",1313,"closed","Locales dont have fallback","2022-10-23T00:26:08Z","https://github.com/woodpecker-ci/woodpecker/issues/1313",0.72494847,{"description":2920,"labels":2921,"number":2927,"owner":2869,"repository":2870,"state":2914,"title":2928,"updated_at":2929,"url":2930,"score":2931},"### Clear and concise description of the problem\n\nCurrently all locales are loaded immediately. This unnecessarily bloats the bundle size.\n\n### Suggested solution\n\nLazy load locales: https://vue-i18n.intlify.dev/guide/advanced/lazy.html\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.org/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.",[2922,2923,2924],{"name":2895,"color":2896},{"name":2898,"color":2899},{"name":2925,"color":2926},"translation","F51C68",1345,"Lazy load locales","2022-12-29T12:42:00Z","https://github.com/woodpecker-ci/woodpecker/issues/1345",0.7607193,{"description":2933,"labels":2934,"number":2938,"owner":2869,"repository":2870,"state":2914,"title":2939,"updated_at":2940,"url":2941,"score":2942},"# Summary\r\n- [x] solve #188\r\n- [x] update apis ...\r\n- [ ] use https://github.com/ktrysmt/go-bitbucket ?",[2935],{"name":2936,"color":2937},"forge/bitbucket","E96280",1047,"Ensure BitBucket (Cloud) Support","2024-02-09T07:47:31Z","https://github.com/woodpecker-ci/woodpecker/issues/1047",0.7709434,{"description":2944,"labels":2945,"number":2947,"owner":2869,"repository":2870,"state":2914,"title":2948,"updated_at":2949,"url":2950,"score":2951},"### Clear and concise description of the problem\n\nsometimes one may want to debug pipelines, which may involve printing sensitive info.\r\nnow, one may fortunately set such a repo to private to protect such info, but ideally, one would be able to cleanse any such sensitive info such as to put such a repo public again.\n\n### Suggested solution\n\nallow deleting runs to cleanse sensitive info\n\n### Alternative\n\nkeep repo private to protect sensitive info\n\n### Additional context\n\nversion: next\n\n### Validations\n\n- [X] Checked that the feature isn't part of the `next` version already [https://woodpecker-ci.org/faq#which-version-of-woodpecker-should-i-use]\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).\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 request the same feature to avoid creating a duplicate.",[2946],{"name":2866,"color":2867},1883,"allow deleting runs","2023-07-01T07:18:55Z","https://github.com/woodpecker-ci/woodpecker/issues/1883",0.778859,{"description":2953,"labels":2954,"number":2956,"owner":2869,"repository":2870,"state":2914,"title":2957,"updated_at":2958,"url":2959,"score":2960},"#877 did introduce an regression (I did also not notice while reviewing :/ ) \r\n\r\nWP only exec 1 pipeline but should do 2\r\n\r\n## Before\r\nhttps://ci.woodpecker-ci.org/woodpecker-ci/woodpecker/build/2558\r\n## Now :/\r\nhttps://ci.woodpecker-ci.org/woodpecker-ci/woodpecker/build/2563",[2955],{"name":2880,"color":2881},931,"Pipelines are skipped where they should not","2022-05-20T03:37:11Z","https://github.com/woodpecker-ci/woodpecker/issues/931",0.78468496,{"description":2962,"labels":2963,"number":2964,"owner":2869,"repository":2870,"state":2914,"title":2965,"updated_at":2966,"url":2967,"score":2968},"### Clear and concise description of the problem\n\nHow can i mount certain files to each pipeline in the agent?\r\n\r\nThis is usefull for stuff like self signed cert in pipeline.\r\n\r\nThank you.\r\n\r\nhttps://docs.drone.io/runner/nomad/configuration/reference/drone-runner-volumes/\n\n### Suggested solution\n\nNew variable?\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.org/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.",[],719,"What is the Drone Runner Volume Equivalent?","2023-07-31T00:20:53Z","https://github.com/woodpecker-ci/woodpecker/issues/719",0.79031354,{"description":2970,"labels":2971,"number":2973,"owner":2869,"repository":2870,"state":2914,"title":2974,"updated_at":2975,"url":2976,"score":2977},"### Component\r\n\r\nother\r\n\r\n### Describe the bug\r\n\r\nSince https://github.com/woodpecker-ci/woodpecker/issues/1948 was fixed (yesterday), the json schema for `.woodpecker.yml` is out of date, but that issue was locked so I can't comment there.\r\n\r\nThis is possible so that the logs show \"clone\" (as it was before the fix) instead of \"git\":\r\n```yml\r\nclone:\r\n clone: # can be any word: \"clone\", \"git\" or whatever\r\n image: woodpeckerci/plugin-git:2.0.3\r\nsteps:\r\n build:\r\n # ...\r\n```\r\nBut the schema [only allows `\"git\"`](https://github.com/woodpecker-ci/woodpecker/blob/3a85559763a5a9df197ffc04a4c22294ccf5097b/pipeline/schema/schema.json#L45). If I use `\"clone\"` then I get an error in vscode: `Property clone is not allowed.`.\r\n\r\nI couldn't submit a PR because I'm unsure how to fix it - I can't just change \"git\" to \"clone\" as both are valid, as well as any other word.\r\n\r\n(I'm willing to try fixing it if someone has an idea how to specify \"any word\"?)\r\n\r\n### System Info\r\n\r\n```shell\r\nversion next\r\nvscode\r\n```\r\n\r\n\r\n### Additional context\r\n\r\n_No response_\r\n\r\n### Validations\r\n\r\n- [X] Read the [Contributing Guidelines](https://github.com/woodpecker-ci/woodpecker/blob/master/CONTRIBUTING.md).\r\n- [X] Read the [docs](https://woodpecker-ci.org/docs/intro).\r\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.\r\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]\r\n- [X] Check that this is a concrete bug. For Q&A join our [Discord Chat Server](https://discord.gg/fcMQqSMXJy) or the [Matrix room](https://matrix.to/#/#woodpecker:matrix.org).",[2972],{"name":2880,"color":2881},2020,"JSON schema out of date","2023-08-03T13:50:11Z","https://github.com/woodpecker-ci/woodpecker/issues/2020",0.7938791,["Reactive",2979],{},["Set"],["ShallowReactive",2982],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fOzV5SL4CBYHEv9LyWstYSqOrKarwiT8Agfs--2ul8WQ":-1},"/woodpecker-ci/woodpecker/258"]