Skip to content

ci: pin docs requirements and enable dependabot version updates#786

Open
johnramsden wants to merge 1 commit into
canonical:mainfrom
johnramsden:ci/pin-deps-enable-dependabot
Open

ci: pin docs requirements and enable dependabot version updates#786
johnramsden wants to merge 1 commit into
canonical:mainfrom
johnramsden:ci/pin-deps-enable-dependabot

Conversation

@johnramsden

Copy link
Copy Markdown
Member

Description

docs/requirements.txt declared its dependencies with no version at all, which makes the docs build non-reproducible and leaves them unmanageable by Dependabot (it only bumps an existing version constraint, it never introduces one). Pin them to their current released versions so the build is reproducible and they fall under automated updates. Existing version specifiers elsewhere (the robot test floors, the microceph-orch pyproject floors) are left unchanged.

Also move the Dependabot config from the repository root, where GitHub ignores it (so it never ran), to .github/dependabot.yml, and expand it from gomod-only to also cover the Python requirements (pip), the microceph-orch uv project, and GitHub Actions, on a weekly grouped schedule.

Fixes #785

Type of change

  • Clean code (code refactor, test updates; does not introduce functional changes)

How has this been tested?

Tested on fork:

docs/requirements.txt declared its dependencies with no version at all,
which makes the docs build non-reproducible and leaves them unmanageable
by Dependabot (it only bumps an existing version constraint, it never
introduces one). Pin them to their current released versions so the build
is reproducible and they fall under automated updates. Existing version
specifiers elsewhere (the robot test floors, the microceph-orch pyproject
floors) are left unchanged.

Also move the Dependabot config from the repository root, where GitHub
ignores it (so it never ran), to .github/dependabot.yml, and expand it
from gomod-only to also cover the Python requirements (pip), the
microceph-orch uv project, and GitHub Actions, on a weekly grouped
schedule.

Assisted-by: claude-code:claude-opus-4-8
Signed-off-by: John Ramsden <john.ramsden@canonical.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Pins are not auto-updated automatically

1 participant