Skip to content

chore(deps): bump gpustack-runner to 0.1.31 and fix dependabot alerts - #34

Merged
thxCode merged 3 commits into
mainfrom
feat/runtime-release-skill
Oct 12, 2026
Merged

thxCode merged 3 commits into
mainfrom
feat/runtime-release-skill

Conversation

@thxCode

@thxCode thxCode commented Oct 12, 2026

Copy link
Copy Markdown
Contributor

Bump the gpustack-runner floor to >= 0.1.31 and regenerate uv.lock, closing the seven open Dependabot alerts with lock-only upgrades of transitive dependencies: urllib3 2.7.0 -> 2.8.0 (GHSA-gh4c-6fx4-qh6g, GHSA-8988-9cw3-xx77, GHSA-vxq7-64xx-v4gw), virtualenv 21.7.7 -> 21.14.7 (GHSA-94p9-xgh2-xp45, GHSA-9h9j-4vrj-gf7g), and oauthlib 3.3.1 -> 4.0.0 (GHSA-xpv3-w29h-x7cv, GHSA-hj66-6f7g-4r5v). The only declared constraint change is gpustack-runner.

Add the runtime-release skill at .agents/skills/runtime-release/, modeled on the runner repo's runner-release skill and cut down to this repository's release.yml: a final tag publishes the GitHub Release as latest immediately and the workflow generates no baseline notes, so curating the release notes is the required final step. A tracked .claude/skills/runtime-release symlink exposes the skill to Claude Code, with .gitignore un-ignoring only that path while nested .claude directories stay ignored; AGENTS.md points at the skill.

gpustack-runner >= 0.1.29 -> >= 0.1.31. Lock-only upgrades of transitive
dependencies close the open Dependabot alerts: urllib3 2.7.0 -> 2.8.0
covers GHSA-gh4c-6fx4-qh6g, GHSA-8988-9cw3-xx77 and GHSA-vxq7-64xx-v4gw;
virtualenv 21.7.7 -> 21.14.7 covers GHSA-94p9-xgh2-xp45 and
GHSA-9h9j-4vrj-gf7g; oauthlib 3.3.1 -> 4.0.0 covers GHSA-xpv3-w29h-x7cv
and GHSA-hj66-6f7g-4r5v.

Signed-off-by: thxCode <thxcode0824@gmail.com>
Document the release procedure modeled on the runner repo's
runner-release skill, cut down to this repository's workflow: final tags
publish immediately as latest (no promotion gate), the workflow
generates no baseline notes, so curating the GitHub Release notes is the
required final step. The canonical skill lives in .agents/skills and is
exposed to Claude Code through a tracked .claude/skills symlink; the
gitignore un-ignores only that path. AGENTS.md points at the skill.

Signed-off-by: thxCode <thxcode0824@gmail.com>
Copilot AI balanced review requested due to automatic review settings October 12, 2026 09:59

@gemini-code-assist gemini-code-assist 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.

Code Review

This pull request introduces a new runtime-release agent skill to document and guide the process of cutting a gpustack-runtime package release, along with updating .gitignore, AGENTS.md, and creating a symlink under .claude/skills/. It also bumps the gpustack-runner dependency version to >=0.1.31 and updates the uv.lock file. The review feedback suggests a helpful improvement to the release skill documentation to explicitly instruct saving drafted notes to notes.md in step 3, ensuring consistency with the command in step 5.

Comment thread .agents/skills/runtime-release/SKILL.md Outdated

Copilot AI 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.

🟡 Changes recommended

The release procedure contains incorrect target selection, version comparison, and workflow-retry instructions.

1 open finding
What changed in this PR

Updates dependencies to resolve seven Dependabot alerts and adds repository-specific release automation guidance.

Changes:

  • Raises gpustack-runner to 0.1.31 and refreshes transitive dependencies.
  • Adds the runtime-release skill and Claude Code symlink.
  • Documents and selectively tracks the release skill.
File Description
pyproject.toml Raises the runner dependency floor.
uv.lock Locks runner and security-related dependency upgrades.
.agents/​skills/​runtime-release/​SKILL.md Adds the package-release procedure.
.claude/​skills/​runtime-release Exposes the release skill through a symlink.
.gitignore Allows only the release-skill symlink under .claude.
AGENTS.md Links maintainers to the release skill.

🧠 Review effort: Balanced


💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread .agents/skills/runtime-release/SKILL.md Outdated
@thxCode

thxCode commented Oct 12, 2026 •

Copy link
Copy Markdown
Contributor Author

Both review findings are addressed in fixup commit 0b9f0b1 on this branch (docs-only; make lint passes):

  • gemini-code-assist (SKILL.md, step 5 uses notes.md but step 3 never created it): fixed — step 3 now ends with "Write the draft to notes.md; step 5 publishes that file."
  • Copilot (SKILL.md, executable steps hardcode origin/main despite the maintenance-line rule): fixed — step 2 now opens with one explicitly confirmed target ref ($TARGET: origin/main by default, or the v*-dev branch for a maintenance line), defines $SHA as its HEAD, and both the changelog range and the tag command derive from it.

Both threads carry per-thread replies and are resolved. The fixup folds into the feat commit on squash merge, so no history work is needed.

Signed-off-by: thxCode <thxcode0824@gmail.com>
@thxCode
thxCode force-pushed the feat/runtime-release-skill branch from 5b2158d to 0b9f0b1 Compare October 12, 2026 10:12
@thxCode
thxCode merged commit 66c3e8f into main Oct 12, 2026
8 checks passed
@thxCode
thxCode deleted the feat/runtime-release-skill branch October 12, 2026 10:15
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.

2 participants