canonical / canonical/object-storage-integrator
Dependency Dashboard
- Dominant language
- Python
- Stars
- 2
- Forks
- 5
- PR merge metrics
- No merged PRs in 30d
Description
This issue lists Renovate updates and detected dependencies. Read the [Dependency Dashboard](https://docs.renovatebot.com/key-concepts/dashboard/) docs to learn more.
[View this repository on the Mend.io Web Portal](https://developer.mend.io/github/canonical/object-storage-integrator).
## PR Edited (Blocked)
The following updates have been manually edited so Renovate will no longer make changes. To discard all commits and start over, click on a checkbox below.
- [ ] [Update Python dependencies (major)](../pull/178) (`mypy`, `ops`)
- [ ] [Lock file maintenance](../pull/179)
## Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
- [ ] [Update charmcraft.yaml build tools](../pull/189) (`pip`, `poetry`, `rust-lang/rust`, `uv`)
- [ ] [Update GitHub actions](../pull/190) (`actions/setup-python`, `canonical/data-platform-workflows`)
- [ ] [Update Python dependencies](../pull/176) (`boto3`, `codespell`, `data-platform-helpers`, `google-auth`, `google-cloud-storage`, `jubilant`, `ops`, `poetry-core`, `pydantic`, `pytest`, `pytest-asyncio`, `requests`, `ruff`, `types-boto3`, `typing-extensions`)
- [ ] [Update GitHub actions (major)](../pull/191) (`actions/checkout`, `actions/setup-python`, `canonical/data-platform-workflows`)
- [ ] **Click on this checkbox to rebase all open PRs at once**
## Detected Dependencies
github-actions (4)
.github/workflows/ci.yaml (7)
- `actions/checkout v6` → [Updates: `v7`]
- `actions/checkout v7`
- `actions/checkout v6` → [Updates: `v7`]
- `canonical/data-platform-workflows v50.1.0` → [Updates: `v50.2.1`, `v53.0.0`]
- `canonical/data-platform-workflows v50.1.0` → [Updates: `v50.2.1`, `v53.0.0`]
- `actions/checkout v6` → [Updates: `v7`]
- `pypa/gh-action-pypi-publish release/v1`.github/workflows/integration_test.yaml (3)
- `actions/checkout v6` → [Updates: `v7`]
- `actions/checkout v6` → [Updates: `v7`]
- `actions/download-artifact v8`.github/workflows/publish-lib.yaml (7)
- `actions/checkout v6` → [Updates: `v7`]
- `actions/setup-python v6.2.0` → [Updates: `v6.3.0`, `v7.0.0`]
- `actions/checkout v6` → [Updates: `v7`]
- `actions/upload-artifact v7`
- `actions/download-artifact v8`
- `pypa/gh-action-pypi-publish release/v1`
- `python 3.14`.github/workflows/release.yaml (1)
- `canonical/data-platform-workflows v50.1.0` → [Updates: `v50.2.1`, `v53.0.0`]
poetry (4)
azure_storage/pyproject.toml (13)
- `ops ^3.7.0` → [Updates: `^3.8.2`]
- `tenacity ^9.1.4`
- `object-storage-charmlib ^1.0.0`
- `cosl ^0.0.51`
- `ruff ^0.15.11` → [Updates: `^0.16.7`]
- `ruff ^0.15.11` → [Updates: `^0.16.7`]
- `codespell ^2.4.2` → [Updates: `^2.4.3`]
- `coverage ^7.13.5`
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `pytest-asyncio *`
- `ops >=3.7.0` → [Updates: `>=3.8.2`]
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `pytest-operator ^0.43.2`gcs/pyproject.toml (22)
- `ops ^3.7.0` → [Updates: `^3.8.2`]
- `tenacity ^9.1.4`
- `pydantic ^2.13.3` → [Updates: `^2.13.5`]
- `google-cloud-storage ^3.10.1` → [Updates: `^3.14.1`]
- `google-auth ^2.49.2` → [Updates: `^2.58.0`]
- `requests ^2.33.1` → [Updates: `^2.34.2`]
- `typing-extensions ^4.15.0` → [Updates: `^4.16.0`]
- `data-platform-helpers >=1.0.1` → [Updates: `>=1.1.1`]
- `object-storage-charmlib ^1.0.0`
- `cosl ^0.0.51`
- `ruff ^0.15.11` → [Updates: `^0.16.7`]
- `ruff ^0.15.11` → [Updates: `^0.16.7`]
- `codespell ^2.4.2` → [Updates: `^2.4.3`]
- `coverage ^7.13.5`
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `pytest-asyncio *`
- `ops >=3.7.0` → [Updates: `>=3.8.2`]
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `jubilant ^1.8.0` → [Updates: `^1.13.0`]
- `jubilant ^1.8.0` → [Updates: `^1.13.0`]
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `pytest-asyncio ^1.3.0` → [Updates: `^1.4.0`]lib/pyproject.toml (4)
- `poetry-core >=2.3.2,<3.0.0` → [Updates: `>=2.4.1,<3.0.0`]
- `ops >=3.7.0` → [Updates: `>=3.8.2`]
- `ruff >=0.15.11` → [Updates: `>=0.16.7`]
- `codespell >=2.4.2` → [Updates: `>=2.4.3`]s3/pyproject.toml (17)
- `ops >=3.7.0` → [Updates: `>=3.8.2`]
- `pydantic ^2.13.3` → [Updates: `^2.13.5`]
- `tenacity ^9.1.4`
- `boto3 >=1.42.95` → [Updates: `>=1.43.93`]
- `data-platform-helpers ^1.0.1` → [Updates: `^1.1.1`]
- `object-storage-charmlib ^1.0.0`
- `ruff ^0.15.11` → [Updates: `^0.16.7`]
- `ruff ^0.15.11` → [Updates: `^0.16.7`]
- `codespell ^2.4.2` → [Updates: `^2.4.3`]
- `mypy ^1.20.2` → [Updates: `^2.3.1`]
- `types-boto3 ^1.42.95` → [Updates: `^1.43.93`]
- `coverage ^7.13.5`
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `pytest-asyncio *`
- `ops >=3.7.0` → [Updates: `>=3.8.2`]
- `pytest ^9.0.3` → [Updates: `^9.1.1`]
- `jubilant ^1.8.0` → [Updates: `^1.13.0`]
regex (16)
azure_storage/charmcraft.yaml (1)
- `pip 26.1.2` → [Updates: `26.2.1`]
azure_storage/charmcraft.yaml (1)
- `uv 0.11.21` → [Updates: `0.12.13`]
azure_storage/charmcraft.yaml (1)
- `python3.10 3.10.12`
azure_storage/charmcraft.yaml (1)
- `poetry 2.4.1` → [Updates: `2.4.3`]
azure_storage/charmcraft.yaml (1)
- `poetry-plugin-export 1.10.0`
azure_storage/charmcraft.yaml (1)
- `rust-lang/rust 1.96.0` → [Updates: `1.98.1`]
gcs/charmcraft.yaml (1)
- `pip 26.1.2` → [Updates: `26.2.1`]
gcs/charmcraft.yaml (1)
- `uv 0.11.21` → [Updates: `0.12.13`]
gcs/charmcraft.yaml (1)
- `poetry-plugin-export 1.10.0`
gcs/charmcraft.yaml (1)
- `rust-lang/rust 1.96.0` → [Updates: `1.98.1`]
s3/charmcraft.yaml (1)
- `pip 26.1.2` → [Updates: `26.2.1`]
s3/charmcraft.yaml (1)
- `uv 0.11.21` → [Updates: `0.12.13`]
s3/charmcraft.yaml (1)
- `python3.10 3.10.12`
s3/charmcraft.yaml (1)
- `poetry 2.4.1` → [Updates: `2.4.3`]
s3/charmcraft.yaml (1)
- `poetry-plugin-export 1.10.0`
s3/charmcraft.yaml (1)
- `rust-lang/rust 1.96.0` → [Updates: `1.98.1`]
---
- [ ] Check this box to trigger a request for Renovate to run again on this repository
Contributor guide
Research direction
This is an automated dependency dashboard rather than a scoped contribution. Start by reviewing the linked PRs 176–191 and the dependency entries in .github/workflows/ci.yaml, .github/workflows/integration_test.yaml, .github/workflows/publish-lib.yaml, .github/workflows/release.yaml, and the listed pyproject.toml files. Done means the selected updates are handled and the dashboard no longer requires action.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, python
- Domain
- ci-cd, devops, tooling
- Issue type
- Refactor
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100