{
  "appeals": 1,
  "budgets": {
    "baseline_limit_s": 600,
    "verification_timeout_s": 600,
    "worker": {
      "max_completion_tokens": 96000,
      "max_turns": 60,
      "max_wall_seconds": 1500.0,
      "prompt_token_budget": 160000
    }
  },
  "issue": "Setting `skip_future_releases` option for `github_automerge_feature` task in cumulusci.yml to false is ignored.\n### Describe the bug\n\nWhenever I attempt to change the option `skip_future_releases` to `False` and run `github_automerge_main` it appears to be ignored. This is confirmed when I attempt to do the same in a flow like `release_beta` and run it.\n\n### Reproduction steps\n\n1. Create `feature/001`, `feature/002`, and `feature/003` branches.\r\n2. Make a commit on your main branch.\r\n3. Add the following to your `cumulusci.yml` file:\r\n```\r\n    github_automerge_main:\r\n        options:\r\n            skip_future_releases: False\r\n```\r\n5. Run `github_automerge_main`\r\n\r\nResult: Not all branches are updated with commit on main.\r\n\r\nExpected Result: All branches are updated by a commit on main.\r\n\n\n### Your CumulusCI and Python versions\n\nCumulusCI version: 3.75.1 (/Users/julianjoseph/.local/bin/cci)\r\nPython version: 3.10.0 (/Users/julianjoseph/.local/pipx/venvs/cumulusci/bin/python)\n\n### Operating System\n\nMacOS 13.3.1 (a)\n\n### Windows environment\n\n_No response_\n\n### CumulusCI installation method\n\npipx\n\n### Error Gist\n\n_No response_\n\n### Additional information\n\nThis is very obvious when you run `github_automerge_main` task within a flow since you get CLI logs like this:\r\n\r\n```\r\n                    ------------------------------------------------------------                      \r\n                    Running task: github_automerge_main                                               \r\n                    ------------------------------------------------------------                      \r\n                                                                                                      \r\n                    Options:                                                                          \r\n                      commit: e1d00d5cfa27d0fdabeb8a5e952fde8ca21732fe                                \r\n                      source_branch: main                                                             \r\n                      branch_prefix: feature.                                                         \r\n                      skip_future_releases: True                                                      \r\n                      update_future_releases: False  \r\n```\r\n\r\nA workaround is running `github_automerge_main` within the command task:\r\n\r\n```\r\n            4:\r\n                task: command\r\n                options:\r\n                    command: cci task run github_automerge_main --skip_future_releases false\r\n```",
  "source": {
    "image": "docker.io/swerebenchv2/sfdo-tooling-cumulusci:3624-e5e9d8b",
    "platform": "linux/amd64",
    "python": "python",
    "setup": [
      "python -c 'import base64; from pathlib import Path; Path('\"'\"'/tmp/receipts-sfdo-tooling__cumulusci-3624-test.patch'\"'\"').write_bytes(base64.b64decode('\"'\"'ZGlmZiAtLWdpdCBhL2N1bXVsdXNjaS90YXNrcy9naXRodWIvdGVzdHMvdGVzdF9tZXJnZS5weSBiL2N1bXVsdXNjaS90YXNrcy9naXRodWIvdGVzdHMvdGVzdF9tZXJnZS5weQppbmRleCBkZWY1NDQ5MzUuLmY4NGI2MmYyOSAxMDA2NDQKLS0tIGEvY3VtdWx1c2NpL3Rhc2tzL2dpdGh1Yi90ZXN0cy90ZXN0X21lcmdlLnB5CisrKyBiL2N1bXVsdXNjaS90YXNrcy9naXRodWIvdGVzdHMvdGVzdF9tZXJnZS5weQpAQCAtNjQxLDcgKzY0MSwxMyBAQCBjbGFzcyBUZXN0TWVyZ2VCcmFuY2goTW9ja1V0aWxCYXNlKToKICAgICBkZWYgdGVzdF9tZXJnZV90b19mdXR1cmVfcmVsZWFzZV9icmFuY2hlcyhzZWxmKToKICAgICAgICAgIiIiVGVzdHMgdGhhdCBjb21taXRzIHRvIHRoZSBtYWluIGJyYW5jaCBhcmUgbWVyZ2VkIHRvIHRoZSBleHBlY3RlZCBmZWF0dXJlIGJyYW5jaGVzIiIiCiAgICAgICAgIHNlbGYuX3NldHVwX21vY2tzKAotICAgICAgICAgICAgWyJtYWluIiwgImZlYXR1cmUvMjMwIiwgImZlYXR1cmUvMjMyIiwgImZlYXR1cmUvMzAwIiwgImZlYXR1cmUvd29yay1pdGVtIl0KKyAgICAgICAgICAgIFsKKyAgICAgICAgICAgICAgICAibWFpbiIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvMjMwIiwKKyAgICAgICAgICAgICAgICAiZmVhdHVyZS8yMzIiLAorICAgICAgICAgICAgICAgICJmZWF0dXJlLzMwMCIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvd29yay1pdGVtIiwKKyAgICAgICAgICAgIF0KICAgICAgICAgKQogCiAgICAgICAgIHRhc2sgPSBzZWxmLl9jcmVhdGVfdGFzaygKQEAgLTY2MCw2ICs2NjYsMTA0IEBAIGNsYXNzIFRlc3RNZXJnZUJyYW5jaChNb2NrVXRpbEJhc2UpOgogICAgICAgICBhc3NlcnQgWyJmZWF0dXJlLzIzMiIsICJmZWF0dXJlLzMwMCJdID09IGFjdHVhbF9icmFuY2hlcwogICAgICAgICBhc3NlcnQgMiA9PSBsZW4ocmVzcG9uc2VzLmNhbGxzKQogCisgICAgQHJlc3BvbnNlcy5hY3RpdmF0ZQorICAgIGRlZiB0ZXN0X21lcmdlX3RvX2Z1dHVyZV9yZWxlYXNlX2JyYW5jaGVzX3NraXAoc2VsZik6CisgICAgICAgICIiIlRlc3RzIHRoYXQgY29tbWl0cyB0byB0aGUgbWFpbiBicmFuY2ggYXJlIG1lcmdlZCB0byB0aGUgZXhwZWN0ZWQgZmVhdHVyZSBicmFuY2hlcyIiIgorICAgICAgICBzZWxmLl9zZXR1cF9tb2NrcygKKyAgICAgICAgICAgIFsKKyAgICAgICAgICAgICAgICAibWFpbiIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvMjMwIiwKKyAgICAgICAgICAgICAgICAiZmVhdHVyZS8yMzIiLAorICAgICAgICAgICAgICAgICJmZWF0dXJlLzMwMCIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvMzAyIiwKKyAgICAgICAgICAgICAgICAiZmVhdHVyZS93b3JrLWl0ZW0iLAorICAgICAgICAgICAgXQorICAgICAgICApCisKKyAgICAgICAgdGFzayA9IHNlbGYuX2NyZWF0ZV90YXNrKAorICAgICAgICAgICAgdGFza19jb25maWc9eworICAgICAgICAgICAgICAgICJvcHRpb25zIjogeworICAgICAgICAgICAgICAgICAgICAic291cmNlX2JyYW5jaCI6ICJmZWF0dXJlLzIzMCIsCisgICAgICAgICAgICAgICAgICAgICJicmFuY2hfcHJlZml4IjogImZlYXR1cmUvIiwKKyAgICAgICAgICAgICAgICAgICAgInVwZGF0ZV9mdXR1cmVfcmVsZWFzZXMiOiBGYWxzZSwKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICkKKyAgICAgICAgdGFzay5faW5pdF90YXNrKCkKKworICAgICAgICBhY3R1YWxfYnJhbmNoZXMgPSBbYnJhbmNoLm5hbWUgZm9yIGJyYW5jaCBpbiB0YXNrLl9nZXRfYnJhbmNoZXNfdG9fbWVyZ2UoKV0KKworICAgICAgICBhc3NlcnQgW10gPT0gYWN0dWFsX2JyYW5jaGVzCisgICAgICAgIGFzc2VydCAyID09IGxlbihyZXNwb25zZXMuY2FsbHMpCisKKyAgICBAcmVzcG9uc2VzLmFjdGl2YXRlCisgICAgZGVmIHRlc3RfbWVyZ2VfdG9fZnV0dXJlX3JlbGVhc2VfYnJhbmNoZXNfc2tpcF9mdXR1cmUoc2VsZik6CisgICAgICAgICIiIgorICAgICAgICBUZXN0cyB0aGF0IGNvbW1pdHMgYXJlIG5vdCBtZXJnZWQgdG8gInJlbGVhc2UiIChudW1lcmljKSBicmFuY2hlcworICAgICAgICAiIiIKKworICAgICAgICBzZWxmLl9zZXR1cF9tb2NrcygKKyAgICAgICAgICAgIFsKKyAgICAgICAgICAgICAgICAibWFpbiIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvMjMwIiwKKyAgICAgICAgICAgICAgICAiZmVhdHVyZS8yMzIiLAorICAgICAgICAgICAgICAgICJmZWF0dXJlLzMwMCIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvd29yay1pdGVtIiwKKyAgICAgICAgICAgIF0KKyAgICAgICAgKQorCisgICAgICAgIHRhc2sgPSBzZWxmLl9jcmVhdGVfdGFzaygKKyAgICAgICAgICAgIHRhc2tfY29uZmlnPXsKKyAgICAgICAgICAgICAgICAib3B0aW9ucyI6IHsKKyAgICAgICAgICAgICAgICAgICAgInNvdXJjZV9icmFuY2giOiAibWFpbiIsCisgICAgICAgICAgICAgICAgICAgICJicmFuY2hfcHJlZml4IjogImZlYXR1cmUvIiwKKyAgICAgICAgICAgICAgICAgICAgInVwZGF0ZV9mdXR1cmVfcmVsZWFzZXMiOiBGYWxzZSwKKyAgICAgICAgICAgICAgICAgICAgInNraXBfZnV0dXJlX3JlbGVhc2VzIjogVHJ1ZSwKKyAgICAgICAgICAgICAgICB9CisgICAgICAgICAgICB9CisgICAgICAgICkKKyAgICAgICAgdGFzay5faW5pdF90YXNrKCkKKworICAgICAgICBhY3R1YWxfYnJhbmNoZXMgPSBbYnJhbmNoLm5hbWUgZm9yIGJyYW5jaCBpbiB0YXNrLl9nZXRfYnJhbmNoZXNfdG9fbWVyZ2UoKV0KKworICAgICAgICBhc3NlcnQgWyJmZWF0dXJlLzIzMCIsICJmZWF0dXJlL3dvcmstaXRlbSJdID09IGFjdHVhbF9icmFuY2hlcworICAgICAgICBhc3NlcnQgMiA9PSBsZW4ocmVzcG9uc2VzLmNhbGxzKQorCisgICAgQHJlc3BvbnNlcy5hY3RpdmF0ZQorICAgIGRlZiB0ZXN0X21lcmdlX3RvX2Z1dHVyZV9yZWxlYXNlX2JyYW5jaGVzX25vc2tpcF9mdXR1cmUoc2VsZik6CisgICAgICAgICIiIlRlc3RzIHRoYXQgY29tbWl0cyB0byB0aGUgbWFpbiBicmFuY2ggYXJlIG1lcmdlZCB0byB0aGUgZXhwZWN0ZWQgZmVhdHVyZSBicmFuY2hlcyIiIgorICAgICAgICBzZWxmLl9zZXR1cF9tb2NrcygKKyAgICAgICAgICAgIFsKKyAgICAgICAgICAgICAgICAibWFpbiIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvMjMwIiwKKyAgICAgICAgICAgICAgICAiZmVhdHVyZS8yMzIiLAorICAgICAgICAgICAgICAgICJmZWF0dXJlLzMwMCIsCisgICAgICAgICAgICAgICAgImZlYXR1cmUvd29yay1pdGVtIiwKKyAgICAgICAgICAgIF0KKyAgICAgICAgKQorCisgICAgICAgIHRhc2sgPSBzZWxmLl9jcmVhdGVfdGFzaygKKyAgICAgICAgICAgIHRhc2tfY29uZmlnPXsKKyAgICAgICAgICAgICAgICAib3B0aW9ucyI6IHsKKyAgICAgICAgICAgICAgICAgICAgInNvdXJjZV9icmFuY2giOiAibWFpbiIsCisgICAgICAgICAgICAgICAgICAgICJicmFuY2hfcHJlZml4IjogImZlYXR1cmUvIiwKKyAgICAgICAgICAgICAgICAgICAgInVwZGF0ZV9mdXR1cmVfcmVsZWFzZXMiOiBGYWxzZSwKKyAgICAgICAgICAgICAgICAgICAgInNraXBfZnV0dXJlX3JlbGVhc2VzIjogRmFsc2UsCisgICAgICAgICAgICAgICAgfQorICAgICAgICAgICAgfQorICAgICAgICApCisgICAgICAgIHRhc2suX2luaXRfdGFzaygpCisKKyAgICAgICAgYWN0dWFsX2JyYW5jaGVzID0gW2JyYW5jaC5uYW1lIGZvciBicmFuY2ggaW4gdGFzay5fZ2V0X2JyYW5jaGVzX3RvX21lcmdlKCldCisKKyAgICAgICAgYXNzZXJ0IFsKKyAgICAgICAgICAgICJmZWF0dXJlLzIzMCIsCisgICAgICAgICAgICAiZmVhdHVyZS8yMzIiLAorICAgICAgICAgICAgImZlYXR1cmUvMzAwIiwKKyAgICAgICAgICAgICJmZWF0dXJlL3dvcmstaXRlbSIsCisgICAgICAgIF0gPT0gYWN0dWFsX2JyYW5jaGVzCisgICAgICAgIGFzc2VydCAyID09IGxlbihyZXNwb25zZXMuY2FsbHMpCisKICAgICBAcmVzcG9uc2VzLmFjdGl2YXRlCiAgICAgZGVmIHRlc3RfbWVyZ2VfdG9fZnV0dXJlX3JlbGVhc2VfYnJhbmNoZXNfbWlzc2luZ19zbGFzaChzZWxmKToKICAgICAgICAgIiIiVGVzdHMgdGhhdCBjb21taXRzIHRvIHRoZSBtYWluIGJyYW5jaCBhcmUgbWVyZ2VkIHRvIHRoZSBleHBlY3RlZCBmZWF0dXJlIGJyYW5jaGVzIiIiCg=='\"'\"'))'",
      "git apply /tmp/receipts-sfdo-tooling__cumulusci-3624-test.patch"
    ],
    "workdir": "/CumulusCI"
  },
  "spec_paths": [
    "cumulusci/tasks/github/tests/test_merge.py"
  ],
  "spec_tests": [
    "cumulusci/tasks/github/tests/test_merge.py::TestMergeBranch::test_merge_to_future_release_branches_noskip_future"
  ],
  "suite_scope": "--no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning cumulusci/tasks/github/tests/test_merge.py"
}
