25 Commits

Author SHA1 Message Date
31e1b064af chore(deps): lock file maintenance (#512)
Some checks failed
Security / Snyk (push) Failing after 30m5s
Release / Tag release (push) Successful in 44s
Release / Create Release (push) Successful in 33s
Release / Publish Docker Images (push) Successful in 7m30s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNSIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #512
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk>
2025-10-07 08:39:40 +02:00
295e59270d fix(deps): update dependency astroid to v4 (#511)
All checks were successful
Security / Snyk (push) Successful in 24m7s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [astroid](https://github.com/pylint-dev/astroid) | `<=3.3.11` -> `<=4.0.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/3.3.11/4.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>pylint-dev/astroid (astroid)</summary>

### [`v4.0.0`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-400)

[Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.11...v4.0.0)

\============================
Release date: 2025-10-05

- Support constraints from ternary expressions in inference.

  Closes [pylint-dev/pylint#9729](https://github.com/pylint-dev/pylint/issues/9729)

- Handle deprecated `bool(NotImplemented)` cast in const nodes.

- Add support for boolean truthiness constraints (`x`, `not x`) in inference.

  Closes [pylint-dev/pylint#9515](https://github.com/pylint-dev/pylint/issues/9515)

- Fix false positive `invalid-name` on `attrs` classes with `ClassVar` annotated variables.

  Closes [pylint-dev/pylint#10525](https://github.com/pylint-dev/pylint/issues/10525)

- Prevent crash when parsing deeply nested parentheses causing MemoryError in python's built-in ast.

  Closes [#&#8203;2643](https://github.com/pylint-dev/astroid/issues/2643)

- Fix crash when inferring namedtuple with invalid field name looking like f-string formatting.

  Closes [#&#8203;2519](https://github.com/pylint-dev/astroid/issues/2519)

- Fix false positive no-member in except \* handler.

  Closes [pylint-dev/pylint#9056](https://github.com/pylint-dev/pylint/issues/9056)

- Fix crash when comparing invalid dict literal

  Closes [#&#8203;2522](https://github.com/pylint-dev/astroid/issues/2522)

- Removed internal functions `infer_numpy_member`, `name_looks_like_numpy_member`, and
  `attribute_looks_like_numpy_member` from `astroid.brain.brain_numpy_utils`.

- To alleviate circular imports, the `manager` argument to `AstroidBuilder()` is now required.

- Constants now have a parent of `nodes.SYNTHETIC_ROOT`.

- Fix crashes with large positive and negative list multipliers.

  Closes [#&#8203;2521](https://github.com/pylint-dev/astroid/issues/2521)
  Closes [#&#8203;2523](https://github.com/pylint-dev/astroid/issues/2523)

- Fix precedence of `path` arg in `modpath_from_file_with_callback` to be higher than `sys.path`

- Following a deprecation period, the `future` argument was removed from `statement()` and `frame()`.

- Improve consistency of `JoinedStr` inference by not raising `InferenceError` and
  returning either `Uninferable` or a fully resolved `Const`.

  Closes [#&#8203;2621](https://github.com/pylint-dev/astroid/issues/2621)

- Fix crash when typing.\_alias() call is missing arguments.

  Closes [#&#8203;2513](https://github.com/pylint-dev/astroid/issues/2513)

- Remove support for Python 3.9 (and constant `PY310_PLUS`).

- Include subclasses of standard property classes as `property` decorators

  Closes [#&#8203;10377](https://github.com/pylint-dev/astroid/issues/10377)

- Modify `astroid.bases` and `tests.test_nodes` to reflect that `enum.property` was added in Python 3.11, not 3.10

- Fix incorrect result in `_get_relative_base_path` when the target directory name starts with the base path

  Closes [#&#8203;2608](https://github.com/pylint-dev/astroid/issues/2608)

- The brain for nose was dropped. nose has been deprecated for 10 years and the brain required some maintenance.

  Refs [#&#8203;2765](https://github.com/pylint-dev/astroid/issues/2765)

- Fix a crash when the root of a node is not a module but is unknown.

  Closes [#&#8203;2672](https://github.com/pylint-dev/astroid/issues/2672)

- Add basic support for `ast.TemplateStr` and `ast.Interpolation`added in Python 3.14.

  Refs [#&#8203;2789](https://github.com/pylint-dev/astroid/issues/2789)

- Add support for type parameter defaults added in Python 3.13.

- Improve `as_string()` representation for `TypeVar`, `ParamSpec` and `TypeVarTuple` nodes, as well as
  type parameter in `ClassDef`, `FuncDef` and `TypeAlias` nodes (PEP 695).

- Astroid now correctly supports the `exceptions` attribute of `ExceptionGroup`.

  Closes [pylint-dev/pylint#8985](https://github.com/pylint-dev/pylint/issues/8985)
  Closes [pylint-dev/pylint#10558](https://github.com/pylint-dev/pylint/issues/10558)

- Deprecate importing node classes from `astroid` directly. This will be removed in v5.
  It's recommended to import them from `astroid.nodes` instead.

  Refs [#&#8203;2837](https://github.com/pylint-dev/astroid/issues/2837)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzUuNCIsInVwZGF0ZWRJblZlciI6IjQxLjEzNS40IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/511
Co-authored-by: renovate[bot] <renovate-bot@git.tainton.uk>
Co-committed-by: renovate[bot] <renovate-bot@git.tainton.uk>
2025-10-05 17:49:16 +02:00
fdebc846bb chore(deps): update dependency isort to <6.1.1,>=6.1.0 (#510)
Some checks failed
Security / Snyk (push) Failing after 33m41s
Release / Tag release (push) Successful in 38s
Release / Create Release (push) Successful in 4s
Release / Publish Docker Images (push) Failing after 5m7s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [isort](https://github.com/PyCQA/isort) ([changelog](https://github.com/PyCQA/isort/releases)) | `<6.1.0,>=6.0.0` -> `<6.1.1,>=6.1.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/isort/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/isort/6.0.1/6.1.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>PyCQA/isort (isort)</summary>

### [`v6.1.0`](https://github.com/PyCQA/isort/releases/tag/6.1.0)

[Compare Source](https://github.com/PyCQA/isort/compare/6.0.1...6.1.0)

#### Changes

- Update docs discussions channel ([#&#8203;2410](https://github.com/PyCQA/isort/issues/2410)) [@&#8203;staticdev](https://github.com/staticdev)
- Add python 3.14 classifier and badge ([#&#8203;2409](https://github.com/PyCQA/isort/issues/2409)) [@&#8203;staticdev](https://github.com/staticdev)
- Drop use of non-standard pkg\_resources API ([#&#8203;2405](https://github.com/PyCQA/isort/issues/2405)) [@&#8203;dvarrazzo](https://github.com/dvarrazzo)
- Use working isort version in pre-commit example ([#&#8203;2402](https://github.com/PyCQA/isort/issues/2402)) [@&#8203;iainelder](https://github.com/iainelder)
- fix typo in \_get\_files\_from\_dir\_cached test ([#&#8203;2392](https://github.com/PyCQA/isort/issues/2392)) [@&#8203;tiltingpenguin](https://github.com/tiltingpenguin)
- Resolve bandit warnings ([#&#8203;2379](https://github.com/PyCQA/isort/issues/2379)) [@&#8203;kurtmckee](https://github.com/kurtmckee)
- Add tox for cross-platform, parallel test suite execution ([#&#8203;2378](https://github.com/PyCQA/isort/issues/2378)) [@&#8203;kurtmckee](https://github.com/kurtmckee)
- Add Project URLs to PyPI Side Panel ([#&#8203;2387](https://github.com/PyCQA/isort/issues/2387)) [@&#8203;guillermodotn](https://github.com/guillermodotn)
- Fix typos ([#&#8203;2376](https://github.com/PyCQA/isort/issues/2376)) [@&#8203;co63oc](https://github.com/co63oc)

#### :construction\_worker: Continuous Integration

- Add make bash scripts portable ([#&#8203;2377](https://github.com/PyCQA/isort/issues/2377)) [@&#8203;staticdev](https://github.com/staticdev)

#### 📦 Dependencies

- Bump actions/checkout from 4 to 5 in the github-actions group ([#&#8203;2406](https://github.com/PyCQA/isort/issues/2406)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)
- Bump astral-sh/setup-uv from 5 to 6 in the github-actions group ([#&#8203;2395](https://github.com/PyCQA/isort/issues/2395)) @&#8203;[dependabot\[bot\]](https://github.com/apps/dependabot)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzIuNSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMi41IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/510
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-10-02 20:38:33 +02:00
69561748a3 chore(deps): lock file maintenance (#509)
All checks were successful
Security / Snyk (push) Successful in 16m22s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMzEuOSIsInVwZGF0ZWRJblZlciI6IjQxLjEzMS45IiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #509
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-29 11:53:15 +02:00
3b5360589e chore(deps): update hadolint/hadolint-action action to v3.3.0 (#508)
Some checks failed
Release / Tag release (push) Successful in 20s
Release / Create Release (push) Successful in 6s
Release / Publish Docker Images (push) Failing after 4m19s
Security / Snyk (push) Failing after 30m21s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [hadolint/hadolint-action](https://github.com/hadolint/hadolint-action) | action | minor | `v3.2.0` -> `v3.3.0` |

---

### Release Notes

<details>
<summary>hadolint/hadolint-action (hadolint/hadolint-action)</summary>

### [`v3.3.0`](https://github.com/hadolint/hadolint-action/releases/tag/v3.3.0)

[Compare Source](https://github.com/hadolint/hadolint-action/compare/v3.2.0...v3.3.0)

##### Features

- trigger release workflow ([2332a7b](2332a7b74a))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMjMuMCIsInVwZGF0ZWRJblZlciI6IjQxLjEyMy4wIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #508
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-22 19:48:42 +02:00
a2b44b37e4 chore(deps): lock file maintenance (#507)
All checks were successful
Security / Snyk (push) Successful in 3m48s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMjIuMyIsInVwZGF0ZWRJblZlciI6IjQxLjEyMi4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #507
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-22 08:15:18 +02:00
fbe9cc553b chore(deps): update dependency black to <25.9.1,>=25.9.0 (#506)
Some checks failed
Security / Snyk (push) Failing after 32m38s
Release / Tag release (push) Successful in 1m15s
Release / Create Release (push) Successful in 6s
Release / Publish Docker Images (push) Failing after 4m9s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [black](https://github.com/psf/black) ([changelog](https://github.com/psf/black/blob/main/CHANGES.md)) | `<25.2.0,>=25.1.0` -> `<25.9.1,>=25.9.0` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/black/25.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/black/25.1.0/25.9.0?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>psf/black (black)</summary>

### [`v25.9.0`](https://github.com/psf/black/blob/HEAD/CHANGES.md#2590)

[Compare Source](https://github.com/psf/black/compare/25.1.0...25.9.0)

##### Highlights

- Remove support for pre-python 3.7 `await/async` as soft keywords/variable names
  ([#&#8203;4676](https://github.com/psf/black/issues/4676))

##### Stable style

- Fix crash while formatting a long `del` statement containing tuples ([#&#8203;4628](https://github.com/psf/black/issues/4628))
- Fix crash while formatting expressions using the walrus operator in complex `with`
  statements ([#&#8203;4630](https://github.com/psf/black/issues/4630))
- Handle `# fmt: skip` followed by a comment at the end of file ([#&#8203;4635](https://github.com/psf/black/issues/4635))
- Fix crash when a tuple appears in the `as` clause of a `with` statement ([#&#8203;4634](https://github.com/psf/black/issues/4634))
- Fix crash when tuple is used as a context manager inside a `with` statement ([#&#8203;4646](https://github.com/psf/black/issues/4646))
- Fix crash when formatting a `\` followed by a `\r` followed by a comment ([#&#8203;4663](https://github.com/psf/black/issues/4663))
- Fix crash on a `\\r\n` ([#&#8203;4673](https://github.com/psf/black/issues/4673))
- Fix crash on `await ...` (where `...` is a literal `Ellipsis`) ([#&#8203;4676](https://github.com/psf/black/issues/4676))
- Fix crash on parenthesized expression inside a type parameter bound ([#&#8203;4684](https://github.com/psf/black/issues/4684))
- Fix crash when using line ranges excluding indented single line decorated items
  ([#&#8203;4670](https://github.com/psf/black/issues/4670))

##### Preview style

- Fix a bug where one-liner functions/conditionals marked with `# fmt: skip` would still
  be formatted ([#&#8203;4552](https://github.com/psf/black/issues/4552))
- Improve `multiline_string_handling` with ternaries and dictionaries ([#&#8203;4657](https://github.com/psf/black/issues/4657))
- Fix a bug where `string_processing` would not split f-strings directly after
  expressions ([#&#8203;4680](https://github.com/psf/black/issues/4680))
- Wrap the `in` clause of comprehensions across lines if necessary ([#&#8203;4699](https://github.com/psf/black/issues/4699))
- Remove parentheses around multiple exception types in `except` and `except*` without
  `as`. ([#&#8203;4720](https://github.com/psf/black/issues/4720))
- Add `\r` style newlines to the potential newlines to normalize file newlines both from
  and to ([#&#8203;4710](https://github.com/psf/black/issues/4710))

##### Parser

- Rewrite tokenizer to improve performance and compliance ([#&#8203;4536](https://github.com/psf/black/issues/4536))
- Fix bug where certain unusual expressions (e.g., lambdas) were not accepted in type
  parameter bounds and defaults. ([#&#8203;4602](https://github.com/psf/black/issues/4602))

##### Performance

- Avoid using an extra process when running with only one worker ([#&#8203;4734](https://github.com/psf/black/issues/4734))

##### Integrations

- Fix the version check in the vim file to reject Python 3.8 ([#&#8203;4567](https://github.com/psf/black/issues/4567))
- Enhance GitHub Action `psf/black` to read Black version from an additional section in
  pyproject.toml: `[project.dependency-groups]` ([#&#8203;4606](https://github.com/psf/black/issues/4606))
- Build gallery docker image with python3-slim and reduce image size ([#&#8203;4686](https://github.com/psf/black/issues/4686))

##### Documentation

- Add FAQ entry for windows emoji not displaying ([#&#8203;4714](https://github.com/psf/black/issues/4714))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMTYuMTAiLCJ1cGRhdGVkSW5WZXIiOiI0MS4xMTYuMTAiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/506
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-19 21:14:57 +02:00
0360d12958 chore(deps): update actions/checkout action to v5 (#500)
Some checks failed
Security / Snyk (push) Failing after 7m51s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | major | `v4.3.0` -> `v5.0.0` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v5.0.0`](https://github.com/actions/checkout/releases/tag/v5.0.0)

[Compare Source](https://github.com/actions/checkout/compare/v4.3.0...v5.0.0)

#### What's Changed

- Update actions checkout to use node 24 by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2226](https://github.com/actions/checkout/pull/2226)
- Prepare v5.0.0 release by [@&#8203;salmanmkc](https://github.com/salmanmkc) in [#&#8203;2238](https://github.com/actions/checkout/pull/2238)

#### ⚠️ Minimum Compatible Runner Version

**v2.327.1**\
[Release Notes](https://github.com/actions/runner/releases/tag/v2.327.1)

Make sure your runner is updated to this version or newer to use this release.

**Full Changelog**: <https://github.com/actions/checkout/compare/v4...v5.0.0>

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuODEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #500
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-15 11:25:53 +02:00
42b523d136 chore(deps): lock file maintenance (#505)
All checks were successful
Security / Snyk (push) Successful in 1m33s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xMTMuMyIsInVwZGF0ZWRJblZlciI6IjQxLjExMy4zIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #505
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-15 11:09:03 +02:00
b1da842bc8 chore(deps): update actions/setup-python action to v6 (#504)
Some checks failed
Release / Tag release (push) Successful in 31s
Release / Create Release (push) Successful in 5m24s
Release / Publish Docker Images (push) Failing after 7m3s
Security / Snyk (push) Failing after 32m45s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/setup-python](https://github.com/actions/setup-python) | action | major | `v5` -> `v6` |

---

### Release Notes

<details>
<summary>actions/setup-python (actions/setup-python)</summary>

### [`v6`](https://github.com/actions/setup-python/compare/v5...v6)

[Compare Source](https://github.com/actions/setup-python/compare/v5...v6)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS40IiwidXBkYXRlZEluVmVyIjoiNDEuOTEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #504
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-12 19:26:02 +02:00
04ffd2ea29 chore(deps): update hadolint/hadolint-action action to v3.2.0 (#503)
Some checks failed
Security / Snyk (push) Failing after 14m57s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [hadolint/hadolint-action](https://github.com/hadolint/hadolint-action) | action | minor | `v3.1.0` -> `v3.2.0` |

---

### Release Notes

<details>
<summary>hadolint/hadolint-action (hadolint/hadolint-action)</summary>

### [`v3.2.0`](https://github.com/hadolint/hadolint-action/releases/tag/v3.2.0)

[Compare Source](https://github.com/hadolint/hadolint-action/compare/v3.1.0...v3.2.0)

##### Features

- new minor release ([3fc49fb](3fc49fb50d))

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS40IiwidXBkYXRlZEluVmVyIjoiNDEuOTEuNCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #503
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-09 14:56:56 +02:00
ddea14a553 chore(deps): lock file maintenance (#502)
All checks were successful
Security / Snyk (push) Successful in 1m45s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS45MS4yIiwidXBkYXRlZEluVmVyIjoiNDEuOTEuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #502
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-09-09 14:53:36 +02:00
111b418f58 chore(deps): lock file maintenance (#501)
Some checks failed
Release / Create Release (push) Successful in 14s
Release / Tag release (push) Failing after 3s
Release / Publish Docker Images (push) Has been skipped
Security / Snyk (push) Failing after 31m23s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS44Mi4xMCIsInVwZGF0ZWRJblZlciI6IjQxLjgyLjEwIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJ0eXBlL2RlcGVuZGVuY2llcyJdfQ==-->

Reviewed-on: #501
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-25 12:55:41 +02:00
a5905683ee chore(deps): update actions/checkout action to v4.3.0 (#499)
Some checks failed
Release / Tag release (push) Successful in 30s
Release / Create Release (push) Successful in 8s
Release / Publish Docker Images (push) Failing after 1m59s
Security / Snyk (push) Successful in 5m26s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [actions/checkout](https://github.com/actions/checkout) | action | minor | `v4.2.2` -> `v4.3.0` |

---

### Release Notes

<details>
<summary>actions/checkout (actions/checkout)</summary>

### [`v4.3.0`](https://github.com/actions/checkout/releases/tag/v4.3.0)

[Compare Source](https://github.com/actions/checkout/compare/v4.2.2...v4.3.0)

#### What's Changed

- docs: update README.md by [@&#8203;motss](https://github.com/motss) in https://github.com/actions/checkout/pull/1971
- Add internal repos for checking out multiple repositories by [@&#8203;mouismail](https://github.com/mouismail) in https://github.com/actions/checkout/pull/1977
- Documentation update - add recommended permissions to Readme by [@&#8203;benwells](https://github.com/benwells) in https://github.com/actions/checkout/pull/2043
- Adjust positioning of user email note and permissions heading by [@&#8203;joshmgross](https://github.com/joshmgross) in https://github.com/actions/checkout/pull/2044
- Update README.md by [@&#8203;nebuk89](https://github.com/nebuk89) in https://github.com/actions/checkout/pull/2194
- Update CODEOWNERS for actions by [@&#8203;TingluoHuang](https://github.com/TingluoHuang) in https://github.com/actions/checkout/pull/2224
- Update package dependencies by [@&#8203;salmanmkc](https://github.com/salmanmkc) in https://github.com/actions/checkout/pull/2236
- Prepare release v4.3.0 by [@&#8203;salmanmkc](https://github.com/salmanmkc) in https://github.com/actions/checkout/pull/2237

#### New Contributors

- [@&#8203;motss](https://github.com/motss) made their first contribution in https://github.com/actions/checkout/pull/1971
- [@&#8203;mouismail](https://github.com/mouismail) made their first contribution in https://github.com/actions/checkout/pull/1977
- [@&#8203;benwells](https://github.com/benwells) made their first contribution in https://github.com/actions/checkout/pull/2043
- [@&#8203;nebuk89](https://github.com/nebuk89) made their first contribution in https://github.com/actions/checkout/pull/2194
- [@&#8203;salmanmkc](https://github.com/salmanmkc) made their first contribution in https://github.com/actions/checkout/pull/2236

**Full Changelog**: https://github.com/actions/checkout/compare/v4...v4.3.0

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #499
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-12 22:00:23 +02:00
02cbdbed6c chore(deps): lock file maintenance (#498)
All checks were successful
Security / Snyk (push) Successful in 1m10s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS42MS4wIiwidXBkYXRlZEluVmVyIjoiNDEuNjEuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #498
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-12 21:46:40 +02:00
e5c3db6b56 chore(deps): lock file maintenance (#497)
Some checks failed
Release / Tag release (push) Successful in 40s
Release / Create Release (push) Successful in 8s
Release / Publish Docker Images (push) Failing after 3m10s
Security / Snyk (push) Successful in 8m27s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS41MS4xIiwidXBkYXRlZEluVmVyIjoiNDEuNTEuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #497
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-08-08 20:53:35 +02:00
ec8339bcea chore(deps): lock file maintenance (#496)
Some checks failed
Release / Tag release (push) Successful in 29s
Release / Create Release (push) Successful in 1m54s
Release / Publish Docker Images (push) Failing after 4m1s
Security / Snyk (push) Successful in 6m45s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40My41IiwidXBkYXRlZEluVmVyIjoiNDEuNDMuNSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #496
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-28 20:20:42 +02:00
a915815a2b chore(deps): lock file maintenance (#495)
Some checks failed
Release / Tag release (push) Successful in 49s
Release / Create Release (push) Successful in 3m34s
Release / Publish Docker Images (push) Failing after 3m29s
Security / Snyk (push) Successful in 4m24s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS40MC4wIiwidXBkYXRlZEluVmVyIjoiNDEuNDAuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #495
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-21 08:38:50 +02:00
f7c411184c chore(deps): lock file maintenance (#494)
All checks were successful
Release / Tag release (push) Successful in 5m7s
Release / Create Release (push) Successful in 8s
Release / Publish Docker Images (push) Successful in 2m41s
Security / Snyk (push) Successful in 6m30s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4zMi4xIiwidXBkYXRlZEluVmVyIjoiNDEuMzIuMSIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #494
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-16 20:35:33 +02:00
b94d26a995 fix(deps): update dependency astroid to <=3.3.11 (#493)
All checks were successful
Security / Snyk (push) Successful in 7m28s
This PR contains the following updates:

| Package | Change | Age | Confidence |
|---|---|---|---|
| [astroid](https://github.com/pylint-dev/astroid) | `<=3.3.10` -> `<=3.3.11` | [![age](https://developer.mend.io/api/mc/badges/age/pypi/astroid/3.3.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) | [![confidence](https://developer.mend.io/api/mc/badges/confidence/pypi/astroid/3.3.10/3.3.11?slim=true)](https://docs.renovatebot.com/merge-confidence/) |

---

### Release Notes

<details>
<summary>pylint-dev/astroid (astroid)</summary>

### [`v3.3.11`](https://github.com/pylint-dev/astroid/blob/HEAD/ChangeLog#Whats-New-in-astroid-3311)

[Compare Source](https://github.com/pylint-dev/astroid/compare/v3.3.10...v3.3.11)

\=============================
Release date: 2025-07-13

- Fix a crash when parsing an empty arbitrary expression with `extract_node` (`extract_node("__()")`).

  Closes [#&#8203;2734](https://github.com/pylint-dev/astroid/issues/2734)

- Fix a crash when parsing a slice called in a decorator on a function that is also decorated with
  a known `six` decorator.

  Closes [#&#8203;2721](https://github.com/pylint-dev/astroid/issues/2721)

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4zMi4wIiwidXBkYXRlZEluVmVyIjoiNDEuMzIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: https://git.tainton.uk/repos/webexmemebot/pulls/493
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-13 23:49:46 +02:00
2020169e5e chore(deps): lock file maintenance (#492)
Some checks failed
Security / Snyk (push) Successful in 11m4s
Release / Tag release (push) Successful in 58s
Release / Create Release (push) Successful in 25s
Release / Publish Docker Images (push) Failing after 2m52s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4yMy4yIiwidXBkYXRlZEluVmVyIjoiNDEuMjMuMiIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #492
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-07-10 01:49:31 +02:00
7ab6178861 chore(deps): lock file maintenance (#491)
Some checks failed
Release / Tag release (push) Successful in 36s
Release / Create Release (push) Successful in 11s
Release / Publish Docker Images (push) Failing after 3m5s
Security / Snyk (push) Successful in 4m29s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xLjQiLCJ1cGRhdGVkSW5WZXIiOiI0MS4xLjQiLCJ0YXJnZXRCcmFuY2giOiJtYWluIiwibGFiZWxzIjpbInR5cGUvZGVwZW5kZW5jaWVzIl19-->

Reviewed-on: #491
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-23 11:11:18 +02:00
8a54fd2ec0 chore(deps): lock file maintenance (#490)
Some checks failed
Release / Tag release (push) Successful in 18s
Release / Create Release (push) Successful in 6s
Release / Publish Docker Images (push) Failing after 1m47s
Security / Snyk (push) Successful in 1m53s
This PR contains the following updates:

| Update | Change |
|---|---|
| lockFileMaintenance | All locks refreshed |

🔧 This Pull Request updates lock files to use the latest dependency versions.

---

### Configuration

📅 **Schedule**: Branch creation - "before 4am on monday" (UTC), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

👻 **Immortal**: This PR will be recreated if closed unmerged. Get [config help](https://github.com/renovatebot/renovate/discussions) if that's undesired.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC41Mi4wIiwidXBkYXRlZEluVmVyIjoiNDAuNTIuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #490
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-17 20:38:00 +02:00
68395b0a5e Update .gitea/workflows/security.yml
Some checks failed
Release / Tag release (push) Successful in 13s
Release / Create Release (push) Successful in 4s
Release / Publish Docker Images (push) Failing after 1m22s
Security / Snyk (push) Successful in 3m7s
2025-06-08 11:20:26 +02:00
b847bb2ceb fix(deps): update dependency webex-bot to v1 (#486)
Some checks failed
Security / sonarqube (push) Failing after 2m17s
Security / snyk (push) Successful in 3m55s
Release / Tag release (push) Successful in 21s
Release / Create Release (push) Successful in 6s
Release / Publish Docker Images (push) Successful in 3m27s
This PR contains the following updates:

| Package | Type | Update | Change |
|---|---|---|---|
| [webex-bot](https://github.com/fbradyirl/webex_bot) | project.dependencies | major | `<1.0.0,>=0.5.2` -> `<1.1.0,>=1.0.3` |

---

### Release Notes

<details>
<summary>fbradyirl/webex_bot (webex-bot)</summary>

### [`v1.0.3`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.3)

[Compare Source](https://github.com/fbradyirl/webex_bot/compare/v1.0.2...v1.0.3)

-   no changes

### [`v1.0.2`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.2)

[Compare Source](https://github.com/fbradyirl/webex_bot/compare/v1.0.1...v1.0.2)

-   no changes

### [`v1.0.1`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.1)

[Compare Source](https://github.com/fbradyirl/webex_bot/compare/v1.0.0...v1.0.1)

-   no changes

### [`v1.0.0`](https://github.com/fbradyirl/webex_bot/releases/tag/v1.0.0)

[Compare Source](https://github.com/fbradyirl/webex_bot/compare/v0.6.2...v1.0.0)

-   no changes

</details>

---

### Configuration

📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied.

♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 **Ignore**: Close this PR and you won't be reminded about this update again.

---

 - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box

---

This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate).
<!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MC40MS4wIiwidXBkYXRlZEluVmVyIjoiNDAuNDQuMCIsInRhcmdldEJyYW5jaCI6Im1haW4iLCJsYWJlbHMiOlsidHlwZS9kZXBlbmRlbmNpZXMiXX0=-->

Reviewed-on: #486
Reviewed-by: Luke Tainton <luke@tainton.uk>
Co-authored-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
Co-committed-by: Renovate [BOT] <renovate-bot@git.tainton.uk>
2025-06-06 20:32:26 +02:00
5 changed files with 407 additions and 311 deletions

View File

@@ -12,12 +12,12 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Check out repository code - name: Check out repository code
uses: actions/checkout@v4.2.2 uses: actions/checkout@v5.0.0
with: with:
fetch-depth: 0 fetch-depth: 0
- name: Run Hadolint - name: Run Hadolint
uses: hadolint/hadolint-action@v3.1.0 uses: hadolint/hadolint-action@v3.3.0
with: with:
dockerfile: Dockerfile dockerfile: Dockerfile
output-file: hadolint.out output-file: hadolint.out
@@ -25,7 +25,7 @@ jobs:
no-fail: true no-fail: true
- name: Setup Python - name: Setup Python
uses: actions/setup-python@v5 uses: actions/setup-python@v6
with: with:
python-version: "3.13" python-version: "3.13"

View File

@@ -61,7 +61,7 @@ jobs:
REPO: ${{ gitea.repository }} REPO: ${{ gitea.repository }}
- name: Check out repository - name: Check out repository
uses: actions/checkout@v4.2.2 uses: actions/checkout@v5.0.0
with: with:
fetch-depth: 0 fetch-depth: 0
ref: ${{ needs.tag.outputs.tag_name }} ref: ${{ needs.tag.outputs.tag_name }}

View File

@@ -9,23 +9,25 @@ on:
- cron: "@daily" - cron: "@daily"
jobs: jobs:
sonarqube: # sonarqube:
runs-on: ubuntu-latest # name: SonarQube
steps: # runs-on: ubuntu-latest
- name: Checkout repo # steps:
uses: actions/checkout@v4.2.2 # - name: Checkout repo
# uses: actions/checkout@v4.2.2
- name: SonarQube Scan # - name: SonarQube Scan
uses: SonarSource/sonarqube-scan-action@v5.2.0 # uses: SonarSource/sonarqube-scan-action@v5.2.0
env: # env:
SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }} # SONAR_HOST_URL: ${{ secrets.SONARQUBE_HOST_URL }}
SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }} # SONAR_TOKEN: ${{ secrets.SONARQUBE_TOKEN }}
snyk: snyk:
name: Snyk
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- name: Checkout repo - name: Checkout repo
uses: actions/checkout@v4.2.2 uses: actions/checkout@v5.0.0
- name: Snyk - name: Snyk
uses: snyk/actions/python@master uses: snyk/actions/python@master

View File

@@ -8,16 +8,16 @@ authors = [
] ]
requires-python = ">=3.11.2" requires-python = ">=3.11.2"
dependencies = [ dependencies = [
"webex-bot<1.0.0,>=0.5.2", "webex-bot<1.1.0,>=1.0.3",
"pillow<12.0.0,>=11.0.0", "pillow<12.0.0,>=11.0.0",
"astroid<=3.3.10", "astroid<=4.0.0",
] ]
[tool.uv] [tool.uv]
dev-dependencies = [ dev-dependencies = [
"black<25.2.0,>=25.1.0", "black<25.9.1,>=25.9.0",
"coverage<8.0.0,>=7.6.10", "coverage<8.0.0,>=7.6.10",
"isort<6.1.0,>=6.0.0", "isort<6.1.1,>=6.1.0",
"pylint<4.0.0,>=3.3.2", "pylint<4.0.0,>=3.3.2",
"pylint-exit<2.0.0,>=1.2.0", "pylint-exit<2.0.0,>=1.2.0",
"pytest<9.0.0,>=8.3.4", "pytest<9.0.0,>=8.3.4",

678
uv.lock generated

File diff suppressed because it is too large Load Diff