Skip to content

Pin docproof by commit, which is what its own README tells adopters to do - #47

Merged
github-actions[bot] merged 1 commit into
mainfrom
chore/pin-docproof-by-commit
Sep 1, 2026
Merged

Pin docproof by commit, which is what its own README tells adopters to do#47
github-actions[bot] merged 1 commit into
mainfrom
chore/pin-docproof-by-commit

Conversation

@melbinjp

@melbinjp melbinjp commented Sep 1, 2026

Copy link
Copy Markdown
Owner

Supersedes #44.

Why not just merge Dependabot's PR

Two reasons.

It is stale. It moves v0.1.1 to v0.2.2; docproof is on v0.2.4.

Moving between tags is the practice docproof's README argues against, in its own words: a tag is movable, so whoever controls that repository can change what @v0.2.4 means without a diff for anyone to review. Azul's maintainer raised exactly that against docproof itself, and it was fixed there.

This repository was still pinned to a tag while the tool it runs tells everyone else not to be. That is the shape of defect docproof exists to find, in the repository that runs it.

The change

Pinned to 5798f6ac3c0b0aec739c4da135cc6b6c45c96fe5, which is what v0.2.4 resolves to today, with the tag in a trailing comment so a reader can see which release it is. Resolved the way the README says:

git ls-remote https://github.com/melbinjp/docproof refs/tags/v0.2.4

Measured, not assumed

docproof v0.2.4 on this tree: 126 claims checked, nothing contradicted, judging 15 of 17 documentation files.

…o do

Dependabot opened #44 to move this from v0.1.1 to v0.2.2. Two things are wrong
with taking it. It is already stale, because docproof is on v0.2.4. And moving
between tags is the practice docproof's README argues against, in its own words:
a tag is movable, so whoever controls that repository can change what @v0.2.4
means without a diff for anyone to review. Azul's maintainer raised exactly that
against docproof itself, and it was fixed there.

This repository was still on a tag while the tool it runs tells everyone else
not to be. That is the shape of defect docproof exists to find, in the repository
that runs it.

Pinned to 5798f6a, which is what v0.2.4 resolves to today, with the tag in a
trailing comment so a reader can see which release it is.

Measured before bumping, not assumed: docproof v0.2.4 on this tree reports 126
claims checked and nothing contradicted, judging 15 of 17 documentation files.
@github-actions
github-actions Bot enabled auto-merge (squash) September 1, 2026 10:18
@github-actions

github-actions Bot commented Sep 1, 2026

Copy link
Copy Markdown

Jules Review

COVERAGE: a63765a 1 files

Summary

This PR updates the melbinjp/docproof GitHub Action to use a specific commit SHA instead of a tag (v0.1.1), mitigating supply-chain risks associated with movable tags. I have verified via git ls-remote that the provided SHA correctly corresponds to the v0.2.4 release tag. The rationale is thoroughly documented in the workflow file. The change is correct and improves security.

Verdict

VERDICT: approve


This review never edits code or force-blocks a merge. No blocking issues were found, so this PR was auto-approved.

@github-actions github-actions Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Automated approval: Jules found no blocking issues (verdict: approve). See the review comment above.

@github-actions
github-actions Bot merged commit 335118d into main Sep 1, 2026
24 checks passed
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