Skip to content

chore(ci): SHA-pin third-party actions, add uv Dependabot coverage - #14

Merged
jfrench9 merged 1 commit into
mainfrom
chore/ci-dependency-posture
Sep 1, 2026
Merged

jfrench9 merged 1 commit into
mainfrom
chore/ci-dependency-posture

Conversation

@jfrench9

@jfrench9 jfrench9 commented Sep 1, 2026

Copy link
Copy Markdown
Member

This repo had no Dependabot coverage for its own dependencies — dependabot.yml declared only the github-actions ecosystem, so nothing was ever proposed for pyproject.toml or uv.lock.

That matters more than the repo's size suggests: this is the template customers copy, so whatever posture it carries propagates to third parties. An unpinned action or an unmaintained lockfile isn't just this repo's problem — it's the starting point everyone downstream inherits.

Changes

Dependabot gains the uv ecosystem. uv.lock is committed here, so unlike the library repos Dependabot will actively maintain the lock as well as pyproject.toml — routine update PRs will actually flow.

Two third-party actions pinned by commit SHA. GitHub-owned actions stay on tags per the frontend apps' convention.

astral-sh/setup-uv pinned at v8.3.2 — where it already sat, and the same major the robosystems backend runs, so there's nothing to reconcile. Majors are now ignored, matching the fleet rule; this just stops the major being re-offered every month.

Verification

All workflow YAML parses; the dependabot.yml schema is validated by GitHub's own check on this PR. No Python source touched.

…ndabot coverage

This repo had no Dependabot coverage for the packages it actually depends on
— dependabot.yml declared only the github-actions ecosystem, so nothing was
ever proposed for pyproject.toml or uv.lock.

That matters more here than the repo's own size suggests: this is the template
customers copy, so whatever posture it carries propagates to third parties.
An unpinned action or an unmaintained lockfile is not just this repo's problem,
it is the starting point everyone downstream inherits.

Adds the uv ecosystem (uv.lock is committed, so Dependabot maintains the lock
as well as pyproject.toml) and pins the two third-party actions by commit SHA.
GitHub-owned actions stay on tags per the frontend apps' convention.

astral-sh/setup-uv is pinned at v8.3.2, which is where it already sat and is
the same major the robosystems backend runs, so there is nothing to reconcile.
Majors are now ignored, matching the fleet rule.
@jfrench9
jfrench9 merged commit c52ef2f into main Sep 1, 2026
5 checks passed
@jfrench9
jfrench9 deleted the chore/ci-dependency-posture branch September 1, 2026 18:12
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.

1 participant