\n\nAnd here is the outcome on BitBucket:\n\u003Cimg width=\"479\" height=\"182\" alt=\"Image\" src=\"https://github.com/user-attachments/assets/11c2a65d-cbf2-4162-9805-3d035bdac04e\" />\n\n\n### Steps to reproduce\n\n1. Run Woodpecker with BitBucket Cloud forge\n2. Create a pipeline that uses a matrix\n3. Let the pipeline finish on Woodpecker\n4. Observe the build statuses on the commit in BitBucket\n\n### Expected behavior\n\nBoth pipelines should show completed.\n\n### System Info\n\n```shell\nWoodpecker version: v3.8.0\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/versions]",[3041],{"name":3019,"color":3020},5338,"Build status not completing on matrix pipelines with BitBucket","2025-07-17T18:03:12Z","https://github.com/woodpecker-ci/woodpecker/issues/5338",0.7188161,{"description":3048,"labels":3049,"number":3054,"owner":3022,"repository":3023,"state":3024,"title":3055,"updated_at":3056,"url":3057,"score":3058},"### Component\n\ncli\n\n### Describe the bug\n\nRunning a pipeline directly like this:\r\n\r\n```console\r\n$ woodpecker exec .woodpecker/ubuntu.yml\r\n...\r\n[build:L188:17s] + ./get-deps.sh\r\n[build:L189:17s] /bin/sh: 30: ./get-deps.sh: not found\r\n```\r\n\r\nfails to mount the repo, so fails to run the `get-deps.sh` script that is present in the repo.\r\n\r\nHowever, running it like this:\r\n\r\n```console\r\n$ woodpecker exec .\r\n# ci.yml\r\n\r\n# ci.yml\r\n\r\n# rust.yml\r\n\r\n# ci.yml\r\n\r\n# ci.yml\r\n\r\n# ci.yml\r\n\r\n# ci.yml\r\n\r\n# ci.yml\r\n\r\n# codecov.yml\r\n\r\n# audit.yaml\r\n\r\n# benchmarks.yaml\r\n\r\n# coverage.yaml\r\n\r\n# test.yaml\r\n\r\n# ci.yml\r\n\r\n# FUNDING.yml\r\n...\r\n```\r\n\r\nworryingly enumerates all the various yaml files in my working copy (those shown are from misc .cache and .github directories) as shown above, as if it were trying to run those, but does mount the repo and is able to run the script from inside it.\r\n\r\nMy expectation is that I can specify the pipeline I want to run based on the `--help` output:\r\n\r\n```console\r\n$ woodpecker exec --help\r\n...\r\nUSAGE:\r\n woodpecker-cli exec [command options] [path/to/.woodpecker.yaml]\r\n```\r\n\r\nand have the repo mounted in the pipeline at the same time.\r\n\n\n### System Info\n\n```shell\n$ woodpecker --version\r\nwoodpecker-cli version 1.0.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/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).",[3050,3051],{"name":3019,"color":3020},{"name":3052,"color":3053},"cli","1d76db",2511,"`woodpecker exec .woodpecker/ubuntu.yml` has no repo available","2024-07-03T03:54:28Z","https://github.com/woodpecker-ci/woodpecker/issues/2511",0.7322774,{"description":3060,"labels":3061,"number":3065,"owner":3022,"repository":3023,"state":3024,"title":3066,"updated_at":3067,"url":3068,"score":3069},"### Component\n\nserver\n\n### Describe the bug\n\nI have a .woodpecker directory, with at least 15 workflows to parallelize docker image builds. Any of those pipelines that fail, increment the failed jobs counter, as one would expect. The jobs that pass however, do not, and the success metric is only incremented if *ALL* of the jobs pass. It's kind of a \"everything counts against you, but only total success counts towards you\" sort of thing.\n\n### System Info\n\n```shell\nversion\t\"1.0.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/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).",[3062],{"name":3063,"color":3064},"enhancement","7E1FE4",2512,"success / fail metrics are unbalanced","2023-10-23T13:01:03Z","https://github.com/woodpecker-ci/woodpecker/issues/2512",0.73544085,{"description":3071,"labels":3072,"number":3074,"owner":3022,"repository":3023,"state":3024,"title":3075,"updated_at":3076,"url":3077,"score":3078},"### Component\n\nserver, agent\n\n### Describe the bug\n\nI am running Gitea with Woodpecker CI. I have noticed that for some time now, the built in `CI_COMMIT_AUTHOR_EMAIL` environment variable is wrong. I have setup a sample project, with nothing more than a simple pipeline.\r\n\r\nHere is the git log from the CLI:\r\n\r\n```\r\ncommit 3d6d4085e41d1a044a67c15ddb99a7ea4746ded7 (HEAD -> main, origin/main, origin/HEAD)\r\nAuthor: Philip Kozeny \u003Cphilip.kozeny@mydomain.com>\r\nDate: Tue Dec 19 10:32:26 2023 +0000\r\n\r\n Update .woodpecker.yml\r\n```\r\n\r\nHere is the woodpecker.yml\r\n\r\n```\r\nsteps:\r\n build:\r\n image: alpine:edge\r\n commands:\r\n - echo $CI_COMMIT_AUTHOR\r\n - echo $CI_COMMIT_AUTHOR_EMAIL\r\n```\r\n\r\nHere is the output after running the pipeline:\r\n\r\n```\r\n+ echo $CI_COMMIT_AUTHOR\r\nphilip.kozeny\r\n+ echo $CI_COMMIT_AUTHOR_EMAIL\r\nphilip.kozeny@anotherdomain.com\r\n```\n\n### System Info\n\n```shell\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"2.0.0\"}\r\nPowered by Gitea Version: 1.21.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/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).",[3073],{"name":3019,"color":3020},2971,"Environment Variable CI_COMMIT_AUTHOR_EMAIL is wrong","2024-12-18T13:30:55Z","https://github.com/woodpecker-ci/woodpecker/issues/2971",0.7360915,{"description":3080,"labels":3081,"number":3083,"owner":3022,"repository":3023,"state":3084,"title":3085,"updated_at":3086,"url":3087,"score":3088},"### Component\r\n\r\nserver, agent, web-ui\r\n\r\n### Describe the bug\r\n\r\nI have a very simple pipeline:\r\n\r\n```yaml\r\npipeline:\r\n validate:\r\n commands:\r\n - docker-compose config --quiet\r\n environment:\r\n GROUP_ID: 1000\r\n USER_ID: 1000\r\n group: verify\r\n image: docker.io/docker/compose:alpine-1.29.2\r\n```\r\n\r\nThis configuration prevents `Woodpecker CI` to trigger the pipeline.\r\n\r\nThe fix is to enclose the values from `environment` in double quotes.\r\n\r\n> The pipeline just tests that the `Docker Compose` manifest/definition file is correct, so any valid `docker-compose.yaml` file can be used to test this.\r\n\r\n### System Info\r\n\r\n```shell\r\nCodeberg's Woodpecker CI\r\n```\r\n\r\n\r\n### Additional context\r\n\r\nI usually test all the steps that `Woodpecker CI` will execute locally using a multi-stage `Dockerfile`. I understand that while it's not exactly the same (for all purposes), it does work (for me) for almost 95% of the cases.\r\n\r\nSo I execute this in my local PC using `Docker Compose` and it doesn't fail — either using the integers or double quoted values. That's why I'm inclined to think it could be an issue with `Woodpecker CI` and not the `docker.io/docker/compose:alpine-1.29.2` image itself.\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).",[3082],{"name":3019,"color":3020},1041,"closed","Certain environment variables (and their values) prevent pipelines to be triggered","2023-06-04T11:57:59Z","https://github.com/woodpecker-ci/woodpecker/issues/1041",0.688453,{"description":3090,"labels":3091,"number":3096,"owner":3022,"repository":3023,"state":3084,"title":3097,"updated_at":3098,"url":3099,"score":3100},"### Component\n\nserver\n\n### Describe the bug\n\nConsider following `.woodpecker.yml`:\r\n```yaml\r\nvariables:\r\n - &my_testing_var1 'first value'\r\n\r\nmatrix:\r\n MY_MATRIX_ENV:\r\n - aaa\r\n - bbb\r\n\r\nsteps:\r\n - name: test-env\r\n image: busybox\r\n environment:\r\n MY_TESTING_VAR1: *my_testing_var1\r\n MY_TESTING_VAR2: \"second value\"\r\n commands:\r\n - |\r\n echo \"$${MY_MATRIX_ENV:?}\"\r\n echo \"$${MY_TESTING_VAR1:?}\"\r\n echo \"$${MY_TESTING_VAR2:?}\"\r\n```\r\n\r\nExpected output (e.g. with `MY_MATRIX_ENV=aaa`):\r\n```\r\naaa\r\nfirst value\r\nsecond value\r\n```\r\n\r\nActual output (e.g. with `MY_MATRIX_ENV=aaa`):\r\n```\r\naaa\r\nsh: MY_TESTING_VAR1: parameter not set or null\r\n```\r\n\r\nHowever, I've detected that it sets provided variables in following manner:\r\n```sh\r\nPLUGIN_MY_TESTING_VAR1=\"first value\"\r\nPLUGIN_MY_TESTING_VAR2=\"second value\"\r\n```\n\n### System Info\n\n```shell\ndocker.io/woodpeckerci/woodpecker-server:next-5b0430ab4a\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]",[3092,3093],{"name":3019,"color":3020},{"name":3094,"color":3095},"regression","7E192B",3436,"matrix workflows set up environment in wrong way","2024-02-25T09:12:41Z","https://github.com/woodpecker-ci/woodpecker/issues/3436",0.68938434,{"description":3102,"labels":3103,"number":3105,"owner":3022,"repository":3023,"state":3084,"title":3106,"updated_at":3107,"url":3108,"score":3109},"### Component\n\nserver\n\n### Describe the bug\n\nIn a pipeline with 3 commons steps (test, build & publish), I try to made the build & publish steps only run on tag : I have to a `when: event: tag` condition but in this case, these two steps are executed in no case, even if I create a new tag. I tried some alternatives, like add a `when: tag: v*` condition, but it's does not also work (all steps are run even if on a simple push).\n\n### System Info\n\n```shell\n{\"source\":\"https://github.com/woodpecker-ci/woodpecker\",\"version\":\"0.15.0\"}\n```\n\n\n### Additional context\n\n```shell\nExample of problematic pipeline : https://ci.zionetrix.net/bn8/python-mylib/build/33/2\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).",[3104],{"name":3019,"color":3020},894,"Problem with tag condition","2022-10-11T16:23:36Z","https://github.com/woodpecker-ci/woodpecker/issues/894",0.70575774,{"description":3111,"labels":3112,"number":3114,"owner":3022,"repository":3023,"state":3084,"title":3115,"updated_at":3116,"url":3117,"score":3118},"### Component\n\nserver, agent\n\n### Describe the bug\n\nThe pipeline ID of the `CI_PIPELINE_URL` environment variable is always zero and not the actual pipeline ID. I don't know if the bug is in the server or in the agent.\n\n### System Info\n\n```shell\nVersion 2.0.0. Agent and server running on the same host and started manually.\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).",[3113],{"name":3019,"color":3020},2906,"$CI_PIPELINE_URL always \u003Cbase_url>/repos/\u003Crepo_id>/pipeline/0","2023-12-04T15:47:20Z","https://github.com/woodpecker-ci/woodpecker/issues/2906",0.70701706,["Reactive",3120],{},["Set"],["ShallowReactive",3123],{"$fTRc1wZytZ_XrK4EfJfei_Sz-An4H4Yy6syhVxH_PVJc":-1,"$fjBbSpvtMtTDPt4OKEFSKSajYE1KalqZmMwUvQ3j9xzg":-1},"/woodpecker-ci/woodpecker/5334"]