canonical / canonical/hardware-api
Dependency Dashboard
- Dominant language
- Python
- Stars
- 11
- Forks
- 5
- Avg merge
- 17h 4m
- Merged PRs (30d)
- 11
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/hardware-api).
## Open
The following updates have all been created. To force a retry/rebase of any, click on a checkbox below.
- [ ] [Update actions/deploy-pages action to v5.0.1](../pull/638)
- [ ] [Update ghcr.io/astral-sh/uv Docker tag to v0.12.13](../pull/639)
- [ ] [Update zizmorcore/zizmor-action action to v0.6.4](../pull/640)
- [ ] [Update astral-sh/setup-uv action to v10.1.0](../pull/641)
- [ ] [Update tiobe/tics-github-action action to v4](../pull/642)
- [ ] **Click on this checkbox to rebase all open PRs at once**
## PR Closed (Blocked)
The following updates are blocked by an existing closed PR. To recreate the PR, click on a checkbox below.
- [ ] [Update dependency ubuntu to v24](../pull/631)
## Detected Dependencies
cargo (2)
client/Cargo.toml (16)
- `anyhow ~1.0.0`
- `chrono 0.4.45`
- `clap 4.5.41`
- `minreq 3.0.0`
- `os-release 0.1.0`
- `pyo3 0.29.0`
- `serde ~1.0.0`
- `serde_derive 1.0.228`
- `serde_json ~1.0.0`
- `smbios-lib 0.9.0`
- `varlink 13.0.0`
- `pretty_assertions 1.4.1`
- `sealed_test 1.1.0`
- `simple_test_case 1.2.0`
- `test-temp-dir 0.8.0`
- `varlink_generator 13.0.0`integration-tests/Cargo.toml (3)
- `anyhow 1.0`
- `simple_test_case 1.2.0`
- `serde_json 1.0.0`
docker-compose (2)
integration-tests/docker-compose.yml
server/docker-compose.yml
dockerfile (2)
integration-tests/Dockerfile (1)
- `ubuntu 26.04`
server/Dockerfile (2)
- `ubuntu 26.04`
- `ghcr.io/astral-sh/uv 0.12.8` → [Updates: `0.12.13`]
github-actions (11)
.github/workflows/automatic-doc-checks.yml
.github/workflows/charm-update-libs.yaml (1)
- `canonical/observability v2@5ca5468b0624d9e2a04ad982ddffc51262f7ac10`
.github/workflows/cla.yml (1)
- `canonical/has-signed-canonical-cla v2@19bae73390fdbfdc1ef9a9bb9408d87a1de755f6`
.github/workflows/openapi_gh_pages.yaml (6)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `actions/configure-pages v6.0.0@45bfe0192ca1faeb007ade9deae92b16b8254a0d`
- `actions/setup-node v7.0.0@820762786026740c76f36085b0efc47a31fe5020`
- `actions/upload-pages-artifact v5.0.0@fc324d3547104276b827a68afc52ff2a11cc49c9`
- `actions/deploy-pages v5.0.0@cd2ce8fcbc39b97be8ca5fce6e763baed58fa128` → [Updates: `v5.0.1`]
- `node 24.x`.github/workflows/publish_client_crates.yaml (4)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `dtolnay/rust-toolchain v1@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772`
- `rust-lang/crates-io-auth-action v1.0.5@c6f97d42243bad5fab37ca0427f495c86d5b1a18`
- `rust stable`.github/workflows/publish_server.yaml (8)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `docker/setup-buildx-action v4.3.0@37fe631027851001ddb9b187196cc803df7f5f0e`
- `docker/login-action v4.6.0@dbcb813823bdd20940b903addbd779551569679f`
- `docker/metadata-action v6.2.0@dc802804100637a589fabce1cb79ff13a1411302`
- `docker/build-push-action v7.3.0@53b7df96c91f9c12dcc8a07bcb9ccacbed38856a`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `canonical/charming-actions 2.7.0@1753e0803f70445132e92acd45c905aba6473225`
- `ubuntu 22.04` → [Updates: `24.04`].github/workflows/run_integration_tests.yaml (3)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `docker/setup-buildx-action v4.3.0@37fe631027851001ddb9b187196cc803df7f5f0e`
- `docker/setup-compose-action v2.3.0@4eb059ff7f16592f9c84d5ca339c53cb7c5064e2`.github/workflows/test_client.yaml (10)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `astral-sh/setup-uv v10.0.1@20cfd1bf945f4377ade1205e4dbc17946fc9a30d` → [Updates: `v10.1.0`]
- `dtolnay/rust-toolchain v1@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772`
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `codecov/codecov-action v7.0.0@fb8b3582c8e4def4969c97caa2f19720cb33a72f`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `canonical/snapcraft-multiarch-action v1.10.2@fb63b025e0775a87a0652bcec61107a34f272b74`
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `rust stable`.github/workflows/test_server.yaml (16)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `canonical/charming-actions 2.7.0@1753e0803f70445132e92acd45c905aba6473225`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `astral-sh/setup-uv v10.0.1@20cfd1bf945f4377ade1205e4dbc17946fc9a30d` → [Updates: `v10.1.0`]
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `codecov/codecov-action v7.0.0@fb8b3582c8e4def4969c97caa2f19720cb33a72f`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `astral-sh/setup-uv v10.0.1@20cfd1bf945f4377ade1205e4dbc17946fc9a30d` → [Updates: `v10.1.0`]
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `codecov/codecov-action v7.0.0@fb8b3582c8e4def4969c97caa2f19720cb33a72f`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `astral-sh/setup-uv v10.0.1@20cfd1bf945f4377ade1205e4dbc17946fc9a30d` → [Updates: `v10.1.0`]
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `actions/upload-artifact v7.0.1@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a`
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `hashicorp/setup-terraform v4.0.1@dfe3c3f87815947d99a8997f908cb6525fc44e9e`.github/workflows/tics.yml (5)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `dtolnay/rust-toolchain v1@6c977a6ca4077a0ceb28ffbe03f59d46e9ac8772`
- `astral-sh/setup-uv v10.0.1@20cfd1bf945f4377ade1205e4dbc17946fc9a30d` → [Updates: `v10.1.0`]
- `tiobe/tics-github-action v3.12.0@333078bc527399e5916a166bd1a3a788be5a01a9` → [Updates: `v4.0.0`]
- `rust stable`.github/workflows/validate_workflows.yaml (2)
- `actions/checkout v7.0.1@3d3c42e5aac5ba805825da76410c181273ba90b1`
- `zizmorcore/zizmor-action v0.6.3@70fb788f84895a7701f5643d103d587e460b5c99` → [Updates: `v0.6.4`]
pep621 (3)
client/pyproject.toml (1)
- `maturin >=1.9,<2.0`
server/charm/pyproject.toml (3)
- `python >=3.10`
- `ops >=3.4,<4`
- `pydantic >=2.12,<3`server/pyproject.toml (9)
- `python >=3.12`
- `fastapi >=0.121,<1`
- `pydantic >=2.5,<3`
- `pyyaml >=6.0,<7`
- `requests >=2.32,<3`
- `sqlalchemy >=2.0,<3`
- `starlette >=1.3.1,<2`
- `uvicorn >=0.35,<1`
- `uv-build >=0.9,<1`
pip_requirements (1)
docs/requirements.txt
rust-toolchain (1)
client/rust-toolchain.toml (1)
- `rust stable`
terraform (1)
server/terraform/terraform.tf (1)
- `juju ~> 2.0`
---
- [ ] Check this box to trigger a request for Renovate to run again on this repository
Contributor guide
Research direction
Start with the linked Renovate pull requests and the dependency locations listed in client/Cargo.toml, server/pyproject.toml, server/Dockerfile, .github/workflows/, and server/terraform/terraform.tf. Run the checks defined by the relevant workflow, and consider the selected update done when its pull request passes CI and is merged.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- docker, github-actions, python, rust, terraform
- 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