\n\ni did attempt `pull_5323-alpine` as recomended in #5238 but it didnt work. the pod never stood up.\n\n### Steps to reproduce\n\n1. install woodpecker (using longhorn as a storage backend and forgejo as a forge but that hasnt been an issue before) on k3s cluster.\n2. create pipeline.\n3. attempt to run it.\n4. will never complete pod creation.\n\n### Expected behavior\n\ncreates pod, and run pipeline\n\n### System Info\n\n```shell\nsource\t\"https://github.com/woodpecker-ci/woodpecker\"\nversion\t\"3.8.0\"\n```\n\n### Additional context\n\n\u003Cimg width=\"1875\" height=\"143\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/6fbbcd41-751c-4d5d-b852-f05e57d6ca12\" />\n\n\u003Cimg width=\"1008\" height=\"312\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/6fc6001e-01e4-4cce-b9c4-2ccc144b9b1a\" />\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/versions]",[3055],{"name":3019,"color":3020},5345,"Kubernetes Pod never completes initialisation - hangs forever","2025-07-21T14:12:00Z","https://github.com/woodpecker-ci/woodpecker/issues/5345",0.7231123,{"description":3062,"labels":3063,"number":3067,"owner":3025,"repository":3026,"state":3027,"title":3068,"updated_at":3069,"url":3070,"score":3071},"### Clear and concise description of the problem\n\nWhen using the matrix system for building on multiple platforms as described in: https://woodpecker-ci.org/docs/usage/matrix-pipelines#example-matrix-pipeline-using-multiple-platforms\r\nWoodpecker will start building on one of the platforms and wait till that build is finished before it starts on the second platform.\r\n\r\nThe result is drastically increased overall build time.\n\n### Suggested solution\n\nRun all platforms at the same time.\n\n### Alternative\n\n_No response_\n\n### Additional context\n\nIn our case, if we were to fully switch to WoodpeckerCI, a PR CI build would take upwards of 5 hours if it would go through platforms one by one instead of running them all at once.\r\n\r\nFor clarification:\r\nIf we define\r\n```\r\nmatrix:\r\n platform:\r\n - 'linux/amd64'\r\n - 'linux/arm64'\r\n\r\nplatform: ${platform}\r\n```\r\nI would want `linux/amd64` and `linux/arm64` to run at the same time.\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.",[3064],{"name":3065,"color":3066},"feature","180DBE",1059,"Use multiple agents if matrix platform is used","2022-08-01T06:16:57Z","https://github.com/woodpecker-ci/woodpecker/issues/1059",0.73258305,{"description":3073,"labels":3074,"number":3076,"owner":3025,"repository":3026,"state":3077,"title":3078,"updated_at":3079,"url":3080,"score":3081},"### Component\n\nagent\n\n### Describe the bug\n\nRecently, I am seeing builds being assigned to the wrong nodes on our cluster. \r\nInspecting the pods, I can see that the `platform` env, which comes from the matrix definition, is set to `amd64`. However, the nodeSelector is set to `arm64` instead.\r\n\r\n```\r\nEnvironment:\r\n platform: linux/amd64 \r\n\r\n[...]\r\n\r\nNode-Selectors: kubernetes.io/arch=arm64 \r\n```\r\n\r\nThe WF definition is as follows\r\n\r\n```\r\nplatform: ${platform}\r\n\r\nmatrix:\r\n include:\r\n - DISTRIBUTION: ubuntu\r\n RELEASE: focal\r\n OS_RELEASE: 20.04\r\n platform: linux/amd64\r\n - DISTRIBUTION: ubuntu\r\n RELEASE: jammy\r\n OS_RELEASE: 22.04\r\n platform: linux/amd64\r\n - DISTRIBUTION: redhat/ubi8-minimal\r\n RELEASE: latest\r\n platform: linux/amd64\r\n OS_RELEASE: rhel8\r\n - DISTRIBUTION: redhat/ubi9-minimal\r\n RELEASE: latest\r\n platform: linux/amd64\r\n OS_RELEASE: rhel9\r\n```\r\n\r\nCould it be that https://github.com/woodpecker-ci/woodpecker/pull/2048 changed the logic in a way that `nodeSelector` is always set to `CI_SYSTEM_PLATFORM` and does not honor `platform` env anymore?\r\n\r\nhttps://github.com/woodpecker-ci/woodpecker/blob/0eacbe8a33823b75e1ecdd738f6c0cad00bd7d68/pipeline/backend/kubernetes/pod.go#L112\r\n\r\nOr maybe one of the changes within the recent months caused this behavior?\r\nTagging @6543 and @zc-devs as you both did modifications in this area lately.\r\n\r\nI am not having enough experience in GO to make an educated judgement right now - all I can see is that `CI_SYSTEM_PLATFORM` is not honoring `platform` env and therefore the `nodeSelector` is wrong in the end :)\n\n### System Info\n\n```shell\n`next-f8e91f00aa`\n```\n\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/main/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 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]\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).",[3075],{"name":3019,"color":3020},2505,"closed","Node Selector assigns wrong architecture for builds","2023-10-18T16:08:30Z","https://github.com/woodpecker-ci/woodpecker/issues/2505",0.63574344,{"description":3083,"labels":3084,"number":3086,"owner":3025,"repository":3026,"state":3077,"title":3087,"updated_at":3088,"url":3089,"score":3090},"### Component\n\nagent\n\n### Describe the bug\n\nHi team\r\nAs I have deployed Woodpecker agent next version in kubernetes wanted to test few builds by scheduling on this agent and restricting all other builds so do we have any feature to restrict particular agent so that no builds get scheduled except the builds matching agent label? If possible do we have any documentation/reference?\n\n### System Info\n\n```shell\nVersion info {\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"next-f6811a20\"}\n```\n\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 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]\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).",[3085],{"name":3019,"color":3020},1684,"Restrict Particular Agent(K8s) ","2023-04-03T13:38:11Z","https://github.com/woodpecker-ci/woodpecker/issues/1684",0.6958331,{"description":3092,"labels":3093,"number":3094,"owner":3025,"repository":3026,"state":3077,"title":3095,"updated_at":3096,"url":3097,"score":3098},"### Component\n\nserver, agent\n\n### Describe the bug\n\nHey!\r\nI run the woodpecker version 0.15.4(agent and server)\r\nBut i got this error when i try to run a simple pipeline \r\n`fatal: unable to access ' ': Could not resolve host: github.com`\r\nand in the server container i have this\r\n`WOODPECKER_HOST is not properly configured`\r\neven the host is set ( ngrok URL) since i run it on my localhost so i can add the Authorization callback URL on my github profile\r\nand in the agent container \r\n`cannot find backend engine 'auto-detect'`\r\nAny idea ?\r\nTahnk you\r\n\r\n\n\n### System Info\n\n```shell\nwoodpecker version 0.15.4(agent and server)\r\nUbuntu 20\r\nDocker compose 1.29.2\n```\n\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 reports the same bug to avoid creating a duplicate.\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).",[],1474,"WOODPECKER_HOST is not properly configured","2022-12-23T21:47:26Z","https://github.com/woodpecker-ci/woodpecker/issues/1474",0.7044106,{"description":3100,"labels":3101,"number":3103,"owner":3025,"repository":3026,"state":3077,"title":3104,"updated_at":3105,"url":3106,"score":3107},"### Component\n\ncli\n\n### Describe the bug\n\nAdding a \"platform\" as suggested in the documentation at https://woodpecker-ci.org/docs/usage/matrix-pipelines#example-matrix-pipeline-using-multiple-platforms throws an\r\n```\r\n❌ Config is invalid\r\nIn (root): Additional property platform is not allowed\r\n```\r\nin `woodpecker lint`.\n\n### System Info\n\n```shell\nwoodpecker-cli version 0.15\r\n\r\nThis is the amd64 Debian package from GitHub releases.\n```\n\n\n### Additional context\n\n```shell\nThe specific section in my file looks like this:\r\n\r\nmatrix:\r\n PLATFORM:\r\n - 'linux/amd64'\r\n - 'linux/arm64'\r\n\r\nplatform: ${PLATFORM}\r\n\r\npipeline:\r\n setup_environment:\r\n(...)\r\n```\n```\n\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 reports the same bug to avoid creating a duplicate.\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).",[3102],{"name":3019,"color":3020},1056,"\"Additional property platform is not allowed\"","2022-10-11T16:26:56Z","https://github.com/woodpecker-ci/woodpecker/issues/1056",0.70981336,{"description":3109,"labels":3110,"number":3114,"owner":3025,"repository":3026,"state":3077,"title":3115,"updated_at":3116,"url":3117,"score":3118},"### Component\r\n\r\nagent, maybe?\r\n\r\n### Describe the bug\r\n\r\nToday I'm trying woodpecker, on a RaspberryPI I found in a drawer, both server and agent on the same raspi.\r\n\r\nI connected it to a gitea and everything went smoothly but one thing: the agent were not picking tasks.\r\n\r\nMy `.woodpecker.yml` looks like:\r\n\r\n```yml\r\n---\r\n\r\npipeline:\r\n test:\r\n image: debian\r\n commands:\r\n - echo Hello from Woodpecker\r\n```\r\n\r\nIn order for the agent to pick job I had to add:\r\n\r\n```diff\r\n+platform: linux/arm64\r\n```\r\n\r\nI expected that, without telling the platform explicitly, any agent would pick it, so it would be picked by the only agent I have.\r\n\r\nIt looks like this:\r\n\r\n\r\n\r\nThe one on the top is the one with an explicit `platform`, it gets picked and run. The one in the bottom don't have an explicit `platform` setting and never gets picked (and no information is given about why it's not picked ☹).\r\n\r\n\r\n\r\n\u003Cdetails>\r\n\u003Csummary>\r\nThe logs when I'm not specifying the `platform`\r\n\u003C/summary>\r\n\r\n```text\r\nwoodpecker-agent_1 | {\"level\":\"trace\",\"error\":\"rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \\\"error reading from server: EOF\\\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \\\"too_many_pings\\\"\",\"time\":\"2022-12-08T08:43:20Z\",\"message\":\"grpc: to many keepalive pings without sending data\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:43:21Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:63\",\"message\":\"agent connected: 04c8d295e8f3: polling\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:43:21Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:321\",\"message\":\"queue: pending right now: 16\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:43:21Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:293\",\"message\":\"queue: trying to assign task: 16 with deps []\"}\r\nwoodpecker-agent_1 | {\"level\":\"trace\",\"error\":\"rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \\\"error reading from server: EOF\\\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \\\"too_many_pings\\\"\",\"time\":\"2022-12-08T08:44:41Z\",\"message\":\"grpc: to many keepalive pings without sending data\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:44:42Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:63\",\"message\":\"agent connected: 04c8d295e8f3: polling\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:44:42Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:321\",\"message\":\"queue: pending right now: 16\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:44:42Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:293\",\"message\":\"queue: trying to assign task: 16 with deps []\"}\r\nwoodpecker-agent_1 | {\"level\":\"trace\",\"error\":\"rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \\\"error reading from server: EOF\\\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \\\"too_many_pings\\\"\",\"time\":\"2022-12-08T08:47:22Z\",\"message\":\"grpc: to many keepalive pings without sending data\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:47:23Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:63\",\"message\":\"agent connected: 04c8d295e8f3: polling\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:47:23Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:321\",\"message\":\"queue: pending right now: 16\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:47:23Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:293\",\"message\":\"queue: trying to assign task: 16 with deps []\"}\r\nwoodpecker-agent_1 | {\"level\":\"trace\",\"error\":\"rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \\\"error reading from server: EOF\\\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \\\"too_many_pings\\\"\",\"time\":\"2022-12-08T08:52:43Z\",\"message\":\"grpc: to many keepalive pings without sending data\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:52:44Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/grpc/rpc.go:63\",\"message\":\"agent connected: 04c8d295e8f3: polling\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:52:44Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:321\",\"message\":\"queue: pending right now: 16\"}\r\nwoodpecker-server_1 | {\"level\":\"debug\",\"time\":\"2022-12-08T08:52:44Z\",\"caller\":\"/woodpecker/src/github.com/woodpecker-ci/woodpecker/server/queue/fifo.go:293\",\"message\":\"queue: trying to assign task: 16 with deps []\"}\r\nwoodpecker-agent_1 | {\"level\":\"trace\",\"error\":\"rpc error: code = Unavailable desc = closing transport due to: connection error: desc = \\\"error reading from server: EOF\\\", received prior goaway: code: ENHANCE_YOUR_CALM, debug data: \\\"too_many_pings\\\"\",\"time\":\"2022-12-08T09:03:24Z\",\"message\":\"grpc: to many keepalive pings without sending data\"}\r\n```\r\n\u003C/details>\r\n\r\n### System Info\r\n\r\n```shell\r\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"0.15.5\"}\r\n\r\n\r\non\r\n\r\n```text\r\nLinux raspberrypi 5.15.61-v8+ #1579 SMP PREEMPT Fri Aug 26 11:16:44 BST 2022 aarch64 GNU/Linux\r\n```\r\n\r\nusing `docker-compose`.\r\n```\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] 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).",[3111],{"name":3112,"color":3113},"feedback","4B7070",1468,"With a single arm64 agent: jobs are not pulled without an explicit `platform:`.","2022-12-25T08:52:03Z","https://github.com/woodpecker-ci/woodpecker/issues/1468",0.7183632,["Reactive",3120],{},["Set"],["ShallowReactive",3123],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fjoxPBk2nHKWn84aFcBJY6WLZvI4771gNTUnnA4IGjbo":-1},"/woodpecker-ci/woodpecker/1736"]