Repository navigation
👷 ci: shared workflows and dependency hygiene - #392
Merged
Merged
Conversation
Move every tox-dev/github-workflows reference, including the untagged scorecard pin, to 6.4.0. The 6.2.2 to 6.4.0 range adds Scorecard publishing and no input changes apply to our callers.
Set setup-uv to v10.3.3 and CodeQL to v4.39.1 to match the other tox-dev repositories.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Routine CI hygiene for the release and workflow setup, plus adoption of the shared
tox-dev/github-workflows6.5.0 check, CodeQL and release workflows.Hygiene:
tox-dev/github-workflowsreference, including the untagged scorecard pin, to 6.4.0. Nothing in 6.2.2 through 6.4.0 renames or removes an input these callers pass.astral-sh/setup-uvto v10.3.3 and CodeQL to v4.39.1 where a workflow pins an older version.Adoption:
check.yamlpasses the tox matrix to the reusable workflow asinclude. The caller keeps the🧪 Testjob and the🚦 Required checks passgate, which now calls therequired-checksaction instead of an inlinejqexpression. Tox installs under the 7-day upload cutoff, as the shared workflow does for every repository.codeql.yamlruns the analysis through the reusable workflow. The caller keeps its triggers and thetestspath exclusion.release-notes.yamlrenders the GitHub Release body, andgithub-release.yamlverifies the PyPI files before it creates the Release. The PyPI publish job stays in the caller for trusted publishing. This replaces the local notes upload, previous-tag selection, reconcile and Release steps.[tool.nab]: therelease-creatorcutoff exception gets the# expires 2026-11-09comment directly above it. Shared checks now fail an exception without that comment, which would have failedvalidate-newsand the scheduled release-tool upgrade. The exception itself is unchanged.Required checks are unchanged:
🚦 Required checks pass,📝 News fragmentandpre-commit.ci - prkeep their names. The test checks now read🧪 Test / 🧪 <env> on ubuntu-26.04, and CodeQL reads🛡️ Analyze / 🛡️ Analyze <language>.Dependabot already covers
github-actionsandpre-commitwith the 7-day cooldown, so no config change there.