Skip to content

build(tools): pin reproducible developer tools - #108

Merged
P4suta merged 4 commits into
mainfrom
pin-reproducible-developer-tools
Nov 8, 2026
Merged

P4suta merged 4 commits into
mainfrom
pin-reproducible-developer-tools

Conversation

@P4suta

@P4suta P4suta commented Nov 8, 2026

Copy link
Copy Markdown
Owner

Why

Pin developer tools to tested versions for reproducible installations.
Match the spelling checker and test runner versions in local configuration and hosted workflows.

Changes

Replace moving tool selectors with exact versions.
Generate four official libwebp archive URLs from one pinned version.
Track that version through a TOML query and the declared GitHub tags endpoint.
Track the existing cargo-sort installation commands in both quality workflows.
Closes #95.

Validation

The full source gate passed on macOS with the selected tool versions, including 1,246 tests and 21 documentation tests.
All ten workflow contract tests passed after integrating the current dependency updates.
Linux and Windows installed the declared libwebp archives and ran both reference executables at version 1.6.0.
All project tool declarations resolve to installed exact versions.
The workflow security check and Gitleaks staged-diff scan passed.
Official Renovate validation and local dependency extraction passed.
Extraction finds one libwebp declaration and both workflow declarations for the sorter.
The official Renovate updater changes only the libwebp version and preserves all four archive templates.

@coderabbitai ignore

@P4suta
P4suta marked this pull request as ready for review November 8, 2026 18:55
@P4suta
P4suta merged commit 3ba3b7e into main Nov 8, 2026
8 checks passed
@P4suta
P4suta deleted the pin-reproducible-developer-tools branch November 8, 2026 18:56
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.

build: pin reproducible developer tool versions

1 participant