all:
  children:
    zuul_unreachable:
      hosts: {}
  hosts:
    debian-bookworm:
      ansible_connection: ssh
      ansible_host: 2a13:1a81:8000:3124:f816:3eff:fe36:cfdf
      ansible_port: 22
      ansible_python_interpreter: auto
      ansible_user: zuul
      nodepool:
        az: nova
        cloud: regiocloud-a-ci
        external_id: 2f7495a9-d8b5-4857-bf8e-dff3aac30245
        host_id: 0d3d02185f810c959252bd1d303ec55040bf5bb0b401cceef814c3a7
        interface_ip: 2a13:1a81:8000:3124:f816:3eff:fe36:cfdf
        label: debian-bookworm
        node_properties: {}
        private_ipv4: 10.128.0.108
        private_ipv6: null
        provider: regiocloud-a
        public_ipv4: 81.163.193.49
        public_ipv6: 2a13:1a81:8000:3124:f816:3eff:fe36:cfdf
        region: null
        slot: null
  vars:
    zuul:
      _inheritance_path:
      - '<Job base explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-config/zuul.d/jobs.yaml@main#2>'
      - '<Job ansible-lint explicit: None implied: {MatchAny:{ImpliedBranchMatcher:main}}
        source: osism/zuul-jobs/.zuul.yaml@main#7>'
      - '<Job ansible-lint explicit: None implied: None source: osism/cfg-cookiecutter/.zuul.yaml@main#89>'
      ansible_version: '9'
      attempts: 1
      branch: main
      build: 42604b4e040649acbf489aaebf303535
      build_refs:
      - branch: main
        change: '827'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.5\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.11.2` \u2192 `0.11.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
          on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
          Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
          Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
          Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
          `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
          Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
          ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
          Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
          Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
          Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
          ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
          Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
          [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
          [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
          on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
          Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
          Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
          Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
          Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
          Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
          Fix `uv export` extra resolution for workspace member and conflicting extras
          ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
          Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
          Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
          Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
          Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
          Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
          Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
          Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
          Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
          times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
          [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
          on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
          in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
          Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
          Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
          Expand `uv workspace metadata` with dependency information from the lock
          ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
          Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
          Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
          Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
          Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
          Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
          ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
          Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
          Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
          Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
          Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
          Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
          Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
          Documentation\n\n- Document `false` opt-out for `exclude-newer-package`
          ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768), [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/cfg-cookiecutter/pull/827
        commit_id: 9f1318179b00310245be7c4c66ec39370b8a4666
        patchset: 9f1318179b00310245be7c4c66ec39370b8a4666
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          name: osism/cfg-cookiecutter
          short_name: cfg-cookiecutter
        src_dir: src/github.com/osism/cfg-cookiecutter
        topic: null
      buildset: 4db9e670f1ed44fdb563ae268fb5c504
      buildset_refs:
      - branch: main
        change: '827'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.5\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.11.2` \u2192 `0.11.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
          on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
          Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
          Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
          Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
          `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
          Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
          ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
          Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
          Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
          Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
          ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
          Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
          [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
          [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
          on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
          Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
          Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
          Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
          Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
          Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
          Fix `uv export` extra resolution for workspace member and conflicting extras
          ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
          Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
          Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
          Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
          Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
          Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
          Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
          Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
          Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
          times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
          [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
          on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
          in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
          Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
          Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
          Expand `uv workspace metadata` with dependency information from the lock
          ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
          Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
          Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
          Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
          Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
          Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
          ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
          Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
          Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
          Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
          Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
          Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
          Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
          Documentation\n\n- Document `false` opt-out for `exclude-newer-package`
          ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768), [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/cfg-cookiecutter/pull/827
        commit_id: 9f1318179b00310245be7c4c66ec39370b8a4666
        patchset: 9f1318179b00310245be7c4c66ec39370b8a4666
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          name: osism/cfg-cookiecutter
          short_name: cfg-cookiecutter
        src_dir: src/github.com/osism/cfg-cookiecutter
        topic: null
      change: '827'
      change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.5\n\nThis
        PR contains the following updates:\n\n| Package | Type | Update | Change |\n|---|---|---|---|\n|
        [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv) | final |
        patch | `0.11.2` \u2192 `0.11.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
        (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
        on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
        ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
        Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
        Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
        Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
        Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
        `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
        Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
        ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
        Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
        Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
        Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
        ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
        Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
        [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
        [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
        on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
        ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
        Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
        Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
        Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
        Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
        Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
        Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
        Fix `uv export` extra resolution for workspace member and conflicting extras
        ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
        Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
        Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
        Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
        Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
        Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
        Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
        Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
        Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
        times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
        [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
        Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
        on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
        in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
        Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
        Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
        Expand `uv workspace metadata` with dependency information from the lock ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
        Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
        Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
        Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
        Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
        Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
        ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
        Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
        Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
        Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
        Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
        Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
        Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
        Documentation\n\n- Document `false` opt-out for `exclude-newer-package` ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768),
        [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
        Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
        At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
        defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
        manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
        conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
        Close this PR and you won't be reminded about this update again.\n\n---\n\n
        - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
        box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
        View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
      change_url: https://github.com/osism/cfg-cookiecutter/pull/827
      child_jobs: []
      commit_id: 9f1318179b00310245be7c4c66ec39370b8a4666
      event_id: bdaccca0-3398-11f1-94a3-6f1ecc016bdc
      executor:
        hostname: 521e9411259a
        inventory_file: /var/lib/zuul/builds/42604b4e040649acbf489aaebf303535/ansible/inventory.yaml
        log_root: /var/lib/zuul/builds/42604b4e040649acbf489aaebf303535/work/logs
        result_data_file: /var/lib/zuul/builds/42604b4e040649acbf489aaebf303535/work/results.json
        src_root: /var/lib/zuul/builds/42604b4e040649acbf489aaebf303535/work/src
        work_root: /var/lib/zuul/builds/42604b4e040649acbf489aaebf303535/work
      include_vars: []
      items:
      - branch: main
        change: '827'
        change_message: "chore(deps): update ghcr.io/astral-sh/uv docker tag to v0.11.5\n\nThis
          PR contains the following updates:\n\n| Package | Type | Update | Change
          |\n|---|---|---|---|\n| [ghcr.io/astral-sh/uv](https://redirect.github.com/astral-sh/uv)
          | final | patch | `0.11.2` \u2192 `0.11.5` |\n\n---\n\n### Release Notes\n\n<details>\n<summary>astral-sh/uv
          (ghcr.io/astral-sh/uv)</summary>\n\n### [`v0.11.5`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0115)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.4...0.11.5)\n\nReleased
          on 2026-04-08.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Fix `build_system.requires` error message ([#&#8203;18911](https://redirect.github.com/astral-sh/uv/pull/18911))\n-
          Remove trailing path separators in path normalization ([#&#8203;18915](https://redirect.github.com/astral-sh/uv/pull/18915))\n-
          Improve error messages for unsupported or invalid TLS certificates ([#&#8203;18924](https://redirect.github.com/astral-sh/uv/pull/18924))\n\n#####
          Preview features\n\n- Add `exclude-newer` to `[[tool.uv.index]]` ([#&#8203;18839](https://redirect.github.com/astral-sh/uv/pull/18839))\n-
          `uv audit`: add context/warnings for ignored vulnerabilities ([#&#8203;18905](https://redirect.github.com/astral-sh/uv/pull/18905))\n\n#####
          Bug fixes\n\n- Normalize persisted fork markers before lock equality checks
          ([#&#8203;18612](https://redirect.github.com/astral-sh/uv/pull/18612))\n-
          Clear junction properly when uninstalling Python versions on Windows ([#&#8203;18815](https://redirect.github.com/astral-sh/uv/pull/18815))\n-
          Report error cleanly instead of panicking on TLS certificate error ([#&#8203;18904](https://redirect.github.com/astral-sh/uv/pull/18904))\n\n#####
          Documentation\n\n- Remove the legacy `PIP_COMPATIBILITY.md` redirect file
          ([#&#8203;18928](https://redirect.github.com/astral-sh/uv/pull/18928))\n-
          Fix `uv init example-bare --bare` examples ([#&#8203;18822](https://redirect.github.com/astral-sh/uv/pull/18822),
          [#&#8203;18925](https://redirect.github.com/astral-sh/uv/pull/18925))\n\n###
          [`v0.11.4`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0114)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.3...0.11.4)\n\nReleased
          on 2026-04-07.\n\n##### Python\n\n- Add CPython 3.13.13, 3.14.4, and 3.15.0a8
          ([#&#8203;18908](https://redirect.github.com/astral-sh/uv/pull/18908))\n\n#####
          Enhancements\n\n- Add support for `--upgrade-group` ([#&#8203;18266](https://redirect.github.com/astral-sh/uv/pull/18266))\n-
          Merge repeated archive URL hashes by version ID ([#&#8203;18841](https://redirect.github.com/astral-sh/uv/pull/18841))\n-
          Require all direct URL hash algorithms to match ([#&#8203;18842](https://redirect.github.com/astral-sh/uv/pull/18842))\n\n#####
          Bug fixes\n\n- Avoid panics in environment finding via cycle detection ([#&#8203;18828](https://redirect.github.com/astral-sh/uv/pull/18828))\n-
          Enforce direct URL hashes for `pyproject.toml` dependencies ([#&#8203;18786](https://redirect.github.com/astral-sh/uv/pull/18786))\n-
          Error on `--locked` and `--frozen` when script lockfile is missing ([#&#8203;18832](https://redirect.github.com/astral-sh/uv/pull/18832))\n-
          Fix `uv export` extra resolution for workspace member and conflicting extras
          ([#&#8203;18888](https://redirect.github.com/astral-sh/uv/pull/18888))\n-
          Include conflicts defined in virtual workspace root ([#&#8203;18886](https://redirect.github.com/astral-sh/uv/pull/18886))\n-
          Recompute relative `exclude-newer` values during `uv tree --outdated` ([#&#8203;18899](https://redirect.github.com/astral-sh/uv/pull/18899))\n-
          Respect `--exclude-newer` in `uv tool list --outdated` ([#&#8203;18861](https://redirect.github.com/astral-sh/uv/pull/18861))\n-
          Sort by comparator to break specifier ties ([#&#8203;18850](https://redirect.github.com/astral-sh/uv/pull/18850))\n-
          Store relative timestamps in tool receipts ([#&#8203;18901](https://redirect.github.com/astral-sh/uv/pull/18901))\n-
          Track newly-activated extras when determining conflicts ([#&#8203;18852](https://redirect.github.com/astral-sh/uv/pull/18852))\n-
          Patch `Cargo.lock` in `uv-build` source distributions ([#&#8203;18831](https://redirect.github.com/astral-sh/uv/pull/18831))\n\n#####
          Documentation\n\n- Clarify that `--exclude-newer` compares artifact upload
          times ([#&#8203;18830](https://redirect.github.com/astral-sh/uv/pull/18830))\n\n###
          [`v0.11.3`](https://redirect.github.com/astral-sh/uv/blob/HEAD/CHANGELOG.md#0113)\n\n[Compare
          Source](https://redirect.github.com/astral-sh/uv/compare/0.11.2...0.11.3)\n\nReleased
          on 2026-04-01.\n\n##### Enhancements\n\n- Add progress bar for hashing phase
          in uv publish ([#&#8203;18752](https://redirect.github.com/astral-sh/uv/pull/18752))\n-
          Add support for ROCm 7.2 ([#&#8203;18730](https://redirect.github.com/astral-sh/uv/pull/18730))\n-
          Emit abi3t tags for every abi3 version ([#&#8203;18777](https://redirect.github.com/astral-sh/uv/pull/18777))\n-
          Expand `uv workspace metadata` with dependency information from the lock
          ([#&#8203;18356](https://redirect.github.com/astral-sh/uv/pull/18356))\n-
          Implement support for PEP 803 ([#&#8203;18767](https://redirect.github.com/astral-sh/uv/pull/18767))\n-
          Pretty-print platform in built wheel errors ([#&#8203;18738](https://redirect.github.com/astral-sh/uv/pull/18738))\n-
          Publish installers to `/installers/uv/latest` on the mirror ([#&#8203;18725](https://redirect.github.com/astral-sh/uv/pull/18725))\n-
          Show free-threaded Python in built-wheel errors ([#&#8203;18740](https://redirect.github.com/astral-sh/uv/pull/18740))\n\n#####
          Preview features\n\n- Add `--ignore` and `--ignore-until-fixed` to `uv audit`
          ([#&#8203;18737](https://redirect.github.com/astral-sh/uv/pull/18737))\n\n#####
          Bug fixes\n\n- Bump simple API cache ([#&#8203;18797](https://redirect.github.com/astral-sh/uv/pull/18797))\n-
          Don't drop `blake2b` hashes ([#&#8203;18794](https://redirect.github.com/astral-sh/uv/pull/18794))\n-
          Handle broken range request implementations ([#&#8203;18780](https://redirect.github.com/astral-sh/uv/pull/18780))\n-
          Remove `powerpc64-unknown-linux-gnu` from release build targets ([#&#8203;18800](https://redirect.github.com/astral-sh/uv/pull/18800))\n-
          Respect dependency metadata overrides in `uv pip check` ([#&#8203;18742](https://redirect.github.com/astral-sh/uv/pull/18742))\n-
          Support debug CPython ABI tags in environment compatibility ([#&#8203;18739](https://redirect.github.com/astral-sh/uv/pull/18739))\n\n#####
          Documentation\n\n- Document `false` opt-out for `exclude-newer-package`
          ([#&#8203;18768](https://redirect.github.com/astral-sh/uv/pull/18768), [#&#8203;18803](https://redirect.github.com/astral-sh/uv/pull/18803))\n\n</details>\n\n---\n\n###
          Configuration\n\n\U0001F4C5 **Schedule**: (UTC)\n\n- Branch creation\n  -
          At any time (no schedule defined)\n- Automerge\n  - At any time (no schedule
          defined)\n\n\U0001F6A6 **Automerge**: Disabled by config. Please merge this
          manually once you are satisfied.\n\n\u267B **Rebasing**: Whenever PR becomes
          conflicted, or you tick the rebase/retry checkbox.\n\n\U0001F515 **Ignore**:
          Close this PR and you won't be reminded about this update again.\n\n---\n\n
          - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this
          box\n\n---\n\nThis PR was generated by [Mend Renovate](https://mend.io/renovate/).
          View the [repository job log](https://developer.mend.io/github/osism/cfg-cookiecutter).\n<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0My4xMDIuNyIsInVwZGF0ZWRJblZlciI6IjQzLjExMC4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJyZW5vdmF0ZSJdfQ==-->\n"
        change_url: https://github.com/osism/cfg-cookiecutter/pull/827
        commit_id: 9f1318179b00310245be7c4c66ec39370b8a4666
        patchset: 9f1318179b00310245be7c4c66ec39370b8a4666
        project:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          name: osism/cfg-cookiecutter
          short_name: cfg-cookiecutter
          src_dir: src/github.com/osism/cfg-cookiecutter
        topic: null
      job: ansible-lint
      jobtags: []
      max_attempts: 3
      message: Y2hvcmUoZGVwcyk6IHVwZGF0ZSBnaGNyLmlvL2FzdHJhbC1zaC91diBkb2NrZXIgdGFnIHRvIHYwLjExLjUKClRoaXMgUFIgY29udGFpbnMgdGhlIGZvbGxvd2luZyB1cGRhdGVzOgoKfCBQYWNrYWdlIHwgVHlwZSB8IFVwZGF0ZSB8IENoYW5nZSB8CnwtLS18LS0tfC0tLXwtLS18CnwgW2doY3IuaW8vYXN0cmFsLXNoL3V2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2KSB8IGZpbmFsIHwgcGF0Y2ggfCBgMC4xMS4yYCDihpIgYDAuMTEuNWAgfAoKLS0tCgojIyMgUmVsZWFzZSBOb3RlcwoKPGRldGFpbHM+CjxzdW1tYXJ5PmFzdHJhbC1zaC91diAoZ2hjci5pby9hc3RyYWwtc2gvdXYpPC9zdW1tYXJ5PgoKIyMjIFtgdjAuMTEuNWBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvYmxvYi9IRUFEL0NIQU5HRUxPRy5tZCMwMTE1KQoKW0NvbXBhcmUgU291cmNlXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2NvbXBhcmUvMC4xMS40Li4uMC4xMS41KQoKUmVsZWFzZWQgb24gMjAyNi0wNC0wOC4KCiMjIyMjIFB5dGhvbgoKLSBBZGQgQ1B5dGhvbiAzLjEzLjEzLCAzLjE0LjQsIGFuZCAzLjE1LjBhOCAoWyMmIzgyMDM7MTg5MDhdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkwOCkpCgojIyMjIyBFbmhhbmNlbWVudHMKCi0gRml4IGBidWlsZF9zeXN0ZW0ucmVxdWlyZXNgIGVycm9yIG1lc3NhZ2UgKFsjJiM4MjAzOzE4OTExXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg5MTEpKQotIFJlbW92ZSB0cmFpbGluZyBwYXRoIHNlcGFyYXRvcnMgaW4gcGF0aCBub3JtYWxpemF0aW9uIChbIyYjODIwMzsxODkxNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTE1KSkKLSBJbXByb3ZlIGVycm9yIG1lc3NhZ2VzIGZvciB1bnN1cHBvcnRlZCBvciBpbnZhbGlkIFRMUyBjZXJ0aWZpY2F0ZXMgKFsjJiM4MjAzOzE4OTI0XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg5MjQpKQoKIyMjIyMgUHJldmlldyBmZWF0dXJlcwoKLSBBZGQgYGV4Y2x1ZGUtbmV3ZXJgIHRvIGBbW3Rvb2wudXYuaW5kZXhdXWAgKFsjJiM4MjAzOzE4ODM5XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4MzkpKQotIGB1diBhdWRpdGA6IGFkZCBjb250ZXh0L3dhcm5pbmdzIGZvciBpZ25vcmVkIHZ1bG5lcmFiaWxpdGllcyAoWyMmIzgyMDM7MTg5MDVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkwNSkpCgojIyMjIyBCdWcgZml4ZXMKCi0gTm9ybWFsaXplIHBlcnNpc3RlZCBmb3JrIG1hcmtlcnMgYmVmb3JlIGxvY2sgZXF1YWxpdHkgY2hlY2tzIChbIyYjODIwMzsxODYxMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NjEyKSkKLSBDbGVhciBqdW5jdGlvbiBwcm9wZXJseSB3aGVuIHVuaW5zdGFsbGluZyBQeXRob24gdmVyc2lvbnMgb24gV2luZG93cyAoWyMmIzgyMDM7MTg4MTVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODgxNSkpCi0gUmVwb3J0IGVycm9yIGNsZWFubHkgaW5zdGVhZCBvZiBwYW5pY2tpbmcgb24gVExTIGNlcnRpZmljYXRlIGVycm9yIChbIyYjODIwMzsxODkwNF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTA0KSkKCiMjIyMjIERvY3VtZW50YXRpb24KCi0gUmVtb3ZlIHRoZSBsZWdhY3kgYFBJUF9DT01QQVRJQklMSVRZLm1kYCByZWRpcmVjdCBmaWxlIChbIyYjODIwMzsxODkyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTI4KSkKLSBGaXggYHV2IGluaXQgZXhhbXBsZS1iYXJlIC0tYmFyZWAgZXhhbXBsZXMgKFsjJiM4MjAzOzE4ODIyXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4MjIpLCBbIyYjODIwMzsxODkyNV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4OTI1KSkKCiMjIyBbYHYwLjExLjRgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDExNCkKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuMTEuMy4uLjAuMTEuNCkKClJlbGVhc2VkIG9uIDIwMjYtMDQtMDcuCgojIyMjIyBQeXRob24KCi0gQWRkIENQeXRob24gMy4xMy4xMywgMy4xNC40LCBhbmQgMy4xNS4wYTggKFsjJiM4MjAzOzE4OTA4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg5MDgpKQoKIyMjIyMgRW5oYW5jZW1lbnRzCgotIEFkZCBzdXBwb3J0IGZvciBgLS11cGdyYWRlLWdyb3VwYCAoWyMmIzgyMDM7MTgyNjZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODI2NikpCi0gTWVyZ2UgcmVwZWF0ZWQgYXJjaGl2ZSBVUkwgaGFzaGVzIGJ5IHZlcnNpb24gSUQgKFsjJiM4MjAzOzE4ODQxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4NDEpKQotIFJlcXVpcmUgYWxsIGRpcmVjdCBVUkwgaGFzaCBhbGdvcml0aG1zIHRvIG1hdGNoIChbIyYjODIwMzsxODg0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODQyKSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBBdm9pZCBwYW5pY3MgaW4gZW52aXJvbm1lbnQgZmluZGluZyB2aWEgY3ljbGUgZGV0ZWN0aW9uIChbIyYjODIwMzsxODgyOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODI4KSkKLSBFbmZvcmNlIGRpcmVjdCBVUkwgaGFzaGVzIGZvciBgcHlwcm9qZWN0LnRvbWxgIGRlcGVuZGVuY2llcyAoWyMmIzgyMDM7MTg3ODZdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc4NikpCi0gRXJyb3Igb24gYC0tbG9ja2VkYCBhbmQgYC0tZnJvemVuYCB3aGVuIHNjcmlwdCBsb2NrZmlsZSBpcyBtaXNzaW5nIChbIyYjODIwMzsxODgzMl0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODMyKSkKLSBGaXggYHV2IGV4cG9ydGAgZXh0cmEgcmVzb2x1dGlvbiBmb3Igd29ya3NwYWNlIG1lbWJlciBhbmQgY29uZmxpY3RpbmcgZXh0cmFzIChbIyYjODIwMzsxODg4OF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODg4KSkKLSBJbmNsdWRlIGNvbmZsaWN0cyBkZWZpbmVkIGluIHZpcnR1YWwgd29ya3NwYWNlIHJvb3QgKFsjJiM4MjAzOzE4ODg2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4ODYpKQotIFJlY29tcHV0ZSByZWxhdGl2ZSBgZXhjbHVkZS1uZXdlcmAgdmFsdWVzIGR1cmluZyBgdXYgdHJlZSAtLW91dGRhdGVkYCAoWyMmIzgyMDM7MTg4OTldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODg5OSkpCi0gUmVzcGVjdCBgLS1leGNsdWRlLW5ld2VyYCBpbiBgdXYgdG9vbCBsaXN0IC0tb3V0ZGF0ZWRgIChbIyYjODIwMzsxODg2MV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODYxKSkKLSBTb3J0IGJ5IGNvbXBhcmF0b3IgdG8gYnJlYWsgc3BlY2lmaWVyIHRpZXMgKFsjJiM4MjAzOzE4ODUwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4NTApKQotIFN0b3JlIHJlbGF0aXZlIHRpbWVzdGFtcHMgaW4gdG9vbCByZWNlaXB0cyAoWyMmIzgyMDM7MTg5MDFdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODkwMSkpCi0gVHJhY2sgbmV3bHktYWN0aXZhdGVkIGV4dHJhcyB3aGVuIGRldGVybWluaW5nIGNvbmZsaWN0cyAoWyMmIzgyMDM7MTg4NTJdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODg1MikpCi0gUGF0Y2ggYENhcmdvLmxvY2tgIGluIGB1di1idWlsZGAgc291cmNlIGRpc3RyaWJ1dGlvbnMgKFsjJiM4MjAzOzE4ODMxXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg4MzEpKQoKIyMjIyMgRG9jdW1lbnRhdGlvbgoKLSBDbGFyaWZ5IHRoYXQgYC0tZXhjbHVkZS1uZXdlcmAgY29tcGFyZXMgYXJ0aWZhY3QgdXBsb2FkIHRpbWVzIChbIyYjODIwMzsxODgzMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODMwKSkKCiMjIyBbYHYwLjExLjNgXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L2Jsb2IvSEVBRC9DSEFOR0VMT0cubWQjMDExMykKCltDb21wYXJlIFNvdXJjZV0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9jb21wYXJlLzAuMTEuMi4uLjAuMTEuMykKClJlbGVhc2VkIG9uIDIwMjYtMDQtMDEuCgojIyMjIyBFbmhhbmNlbWVudHMKCi0gQWRkIHByb2dyZXNzIGJhciBmb3IgaGFzaGluZyBwaGFzZSBpbiB1diBwdWJsaXNoIChbIyYjODIwMzsxODc1Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzUyKSkKLSBBZGQgc3VwcG9ydCBmb3IgUk9DbSA3LjIgKFsjJiM4MjAzOzE4NzMwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3MzApKQotIEVtaXQgYWJpM3QgdGFncyBmb3IgZXZlcnkgYWJpMyB2ZXJzaW9uIChbIyYjODIwMzsxODc3N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4Nzc3KSkKLSBFeHBhbmQgYHV2IHdvcmtzcGFjZSBtZXRhZGF0YWAgd2l0aCBkZXBlbmRlbmN5IGluZm9ybWF0aW9uIGZyb20gdGhlIGxvY2sgKFsjJiM4MjAzOzE4MzU2XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTgzNTYpKQotIEltcGxlbWVudCBzdXBwb3J0IGZvciBQRVAgODAzIChbIyYjODIwMzsxODc2N10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzY3KSkKLSBQcmV0dHktcHJpbnQgcGxhdGZvcm0gaW4gYnVpbHQgd2hlZWwgZXJyb3JzIChbIyYjODIwMzsxODczOF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzM4KSkKLSBQdWJsaXNoIGluc3RhbGxlcnMgdG8gYC9pbnN0YWxsZXJzL3V2L2xhdGVzdGAgb24gdGhlIG1pcnJvciAoWyMmIzgyMDM7MTg3MjVdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODcyNSkpCi0gU2hvdyBmcmVlLXRocmVhZGVkIFB5dGhvbiBpbiBidWlsdC13aGVlbCBlcnJvcnMgKFsjJiM4MjAzOzE4NzQwXShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3NDApKQoKIyMjIyMgUHJldmlldyBmZWF0dXJlcwoKLSBBZGQgYC0taWdub3JlYCBhbmQgYC0taWdub3JlLXVudGlsLWZpeGVkYCB0byBgdXYgYXVkaXRgIChbIyYjODIwMzsxODczN10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzM3KSkKCiMjIyMjIEJ1ZyBmaXhlcwoKLSBCdW1wIHNpbXBsZSBBUEkgY2FjaGUgKFsjJiM4MjAzOzE4Nzk3XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3OTcpKQotIERvbid0IGRyb3AgYGJsYWtlMmJgIGhhc2hlcyAoWyMmIzgyMDM7MTg3OTRdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc5NCkpCi0gSGFuZGxlIGJyb2tlbiByYW5nZSByZXF1ZXN0IGltcGxlbWVudGF0aW9ucyAoWyMmIzgyMDM7MTg3ODBdKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODc4MCkpCi0gUmVtb3ZlIGBwb3dlcnBjNjQtdW5rbm93bi1saW51eC1nbnVgIGZyb20gcmVsZWFzZSBidWlsZCB0YXJnZXRzIChbIyYjODIwMzsxODgwMF0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODAwKSkKLSBSZXNwZWN0IGRlcGVuZGVuY3kgbWV0YWRhdGEgb3ZlcnJpZGVzIGluIGB1diBwaXAgY2hlY2tgIChbIyYjODIwMzsxODc0Ml0oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4NzQyKSkKLSBTdXBwb3J0IGRlYnVnIENQeXRob24gQUJJIHRhZ3MgaW4gZW52aXJvbm1lbnQgY29tcGF0aWJpbGl0eSAoWyMmIzgyMDM7MTg3MzldKGh0dHBzOi8vcmVkaXJlY3QuZ2l0aHViLmNvbS9hc3RyYWwtc2gvdXYvcHVsbC8xODczOSkpCgojIyMjIyBEb2N1bWVudGF0aW9uCgotIERvY3VtZW50IGBmYWxzZWAgb3B0LW91dCBmb3IgYGV4Y2x1ZGUtbmV3ZXItcGFja2FnZWAgKFsjJiM4MjAzOzE4NzY4XShodHRwczovL3JlZGlyZWN0LmdpdGh1Yi5jb20vYXN0cmFsLXNoL3V2L3B1bGwvMTg3NjgpLCBbIyYjODIwMzsxODgwM10oaHR0cHM6Ly9yZWRpcmVjdC5naXRodWIuY29tL2FzdHJhbC1zaC91di9wdWxsLzE4ODAzKSkKCjwvZGV0YWlscz4KCi0tLQoKIyMjIENvbmZpZ3VyYXRpb24KCvCfk4UgKipTY2hlZHVsZSoqOiAoVVRDKQoKLSBCcmFuY2ggY3JlYXRpb24KICAtIEF0IGFueSB0aW1lIChubyBzY2hlZHVsZSBkZWZpbmVkKQotIEF1dG9tZXJnZQogIC0gQXQgYW55IHRpbWUgKG5vIHNjaGVkdWxlIGRlZmluZWQpCgrwn5qmICoqQXV0b21lcmdlKio6IERpc2FibGVkIGJ5IGNvbmZpZy4gUGxlYXNlIG1lcmdlIHRoaXMgbWFudWFsbHkgb25jZSB5b3UgYXJlIHNhdGlzZmllZC4KCuKZuyAqKlJlYmFzaW5nKio6IFdoZW5ldmVyIFBSIGJlY29tZXMgY29uZmxpY3RlZCwgb3IgeW91IHRpY2sgdGhlIHJlYmFzZS9yZXRyeSBjaGVja2JveC4KCvCflJUgKipJZ25vcmUqKjogQ2xvc2UgdGhpcyBQUiBhbmQgeW91IHdvbid0IGJlIHJlbWluZGVkIGFib3V0IHRoaXMgdXBkYXRlIGFnYWluLgoKLS0tCgogLSBbIF0gPCEtLSByZWJhc2UtY2hlY2sgLS0+SWYgeW91IHdhbnQgdG8gcmViYXNlL3JldHJ5IHRoaXMgUFIsIGNoZWNrIHRoaXMgYm94CgotLS0KClRoaXMgUFIgd2FzIGdlbmVyYXRlZCBieSBbTWVuZCBSZW5vdmF0ZV0oaHR0cHM6Ly9tZW5kLmlvL3Jlbm92YXRlLykuIFZpZXcgdGhlIFtyZXBvc2l0b3J5IGpvYiBsb2ddKGh0dHBzOi8vZGV2ZWxvcGVyLm1lbmQuaW8vZ2l0aHViL29zaXNtL2NmZy1jb29raWVjdXR0ZXIpLgo8IS0tcmVub3ZhdGUtZGVidWc6ZXlKamNtVmhkR1ZrU1c1V1pYSWlPaUkwTXk0eE1ESXVOeUlzSW5Wd1pHRjBaV1JKYmxabGNpSTZJalF6TGpFeE1DNHlJaXdpZEdGeVoyVjBRbkpoYm1Ob0lqb2liV0ZwYmlJc0lteGhZbVZzY3lJNld5SnlaVzV2ZG1GMFpTSmRmUT09LS0+Cg==
      patchset: 9f1318179b00310245be7c4c66ec39370b8a4666
      pipeline: check
      playbook_context:
        playbook_projects:
          trusted/project_0/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          trusted/project_1/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
          untrusted/project_0/github.com/osism/zuul-jobs:
            canonical_name: github.com/osism/zuul-jobs
            checkout: main
            commit: a01eed06dffe368c1d01819193bfadccb137414d
          untrusted/project_1/github.com/osism/zuul-config:
            canonical_name: github.com/osism/zuul-config
            checkout: main
            commit: 4f450aa36c28b035ce97359a888edbd7599eaf31
          untrusted/project_2/github.com/osism/openinfra-zuul-jobs:
            canonical_name: github.com/osism/openinfra-zuul-jobs
            checkout: master
            commit: 397240f42127868e42e86e6aeb120c2cb092d117
        playbooks:
        - path: untrusted/project_0/github.com/osism/zuul-jobs/playbooks/ansible-lint/run.yaml
          roles:
          - checkout: main
            checkout_description: playbook branch
            link_name: ansible/playbook_0/role_0/zuul-jobs
            link_target: untrusted/project_0/github.com/osism/zuul-jobs
            role_path: ansible/playbook_0/role_0/zuul-jobs/roles
          - checkout: main
            checkout_description: zuul branch
            link_name: ansible/playbook_0/role_1/zuul-config
            link_target: untrusted/project_1/github.com/osism/zuul-config
            role_path: ansible/playbook_0/role_1/zuul-config/roles
          - checkout: master
            checkout_description: project default branch
            link_name: ansible/playbook_0/role_2/openinfra-zuul-jobs
            link_target: untrusted/project_2/github.com/osism/openinfra-zuul-jobs
            role_path: ansible/playbook_0/role_2/openinfra-zuul-jobs/roles
      post_review: false
      post_timeout: null
      pre_timeout: null
      project:
        canonical_hostname: github.com
        canonical_name: github.com/osism/cfg-cookiecutter
        name: osism/cfg-cookiecutter
        short_name: cfg-cookiecutter
        src_dir: src/github.com/osism/cfg-cookiecutter
      projects:
        github.com/osism/cfg-cookiecutter:
          canonical_hostname: github.com
          canonical_name: github.com/osism/cfg-cookiecutter
          checkout: main
          checkout_description: zuul branch
          commit: 4886037a045040302f8bb9780408d022c43bf24a
          name: osism/cfg-cookiecutter
          required: false
          short_name: cfg-cookiecutter
          src_dir: src/github.com/osism/cfg-cookiecutter
      ref: refs/pull/827/head
      resources: {}
      tenant: osism
      timeout: 1800
      topic: null
      voting: true
