Skip to content

fix: pass App ID from vars not secrets in release-please#20

Merged
JacobPEvans-personal merged 2 commits into
mainfrom
fix/release-please-app-id
Apr 26, 2026
Merged

fix: pass App ID from vars not secrets in release-please#20
JacobPEvans-personal merged 2 commits into
mainfrom
fix/release-please-app-id

Conversation

@JacobPEvans-personal
Copy link
Copy Markdown
Member

Summary

  • Fixes every release-please run since 2026-04-25 (3 consecutive failures)
  • Drops stale pip install .[vllm] note in LAYOUT.md

Root cause

GH_ACTION_JACOBPEVANS_APP_ID is stored as a repo variable (not a
secret). The caller was passing ${{ secrets.GH_ACTION_JACOBPEVANS_APP_ID }},
which resolves to empty — causing actions/create-github-app-token to fail
immediately with "client-id must be set to a non-empty string".

Changes

Test plan

  • CI Gate passes on this PR
  • After merge: gh run list --workflow=release-please.yml shows success
  • release-please opens a PR proposing v0.5.0

🤖 Generated with Claude Code

The GH_ACTION_JACOBPEVANS_APP_ID value is stored as a repository
variable, not a secret. Passing it via secrets.* resolved to empty
string, causing every release-please run since 2026-04-25 to fail with
"client-id must be set to a non-empty string".

Also update configs/LAYOUT.md to drop the stale pip install .[vllm]
reference — that optional extra was removed in #19 (CVE cleanup); vllm
runs on a separate Linux/CUDA host.

(claude)
Copilot AI review requested due to automatic review settings April 26, 2026 11:53
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

Fixes the release-please workflow by passing the GitHub App ID from repository variables (where it’s actually stored) instead of secrets, and updates layout documentation to remove a stale local vllm install note.

Changes:

  • Update release-please reusable-workflow secret mapping to use ${{ vars.GH_ACTION_JACOBPEVANS_APP_ID }}.
  • Update configs/LAYOUT.md to reflect that vllm throughput benchmarking runs on an external host (no local install).

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.

File Description
.github/workflows/release-please.yml Fixes the workflow configuration so actions/create-github-app-token receives a non-empty App ID.
configs/LAYOUT.md Removes outdated guidance about installing a removed [vllm] extra; aligns docs with external-host setup.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist Bot left a comment

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 updates the documentation for vLLM benchmarks in LAYOUT.md. Feedback indicates that the new description contradicts existing configuration files and that expected updates to the release workflow are missing.

Comment thread configs/LAYOUT.md Outdated
@JacobPEvans-personal JacobPEvans-personal merged commit 1589b04 into main Apr 26, 2026
12 checks passed
@JacobPEvans-personal JacobPEvans-personal deleted the fix/release-please-app-id branch April 26, 2026 19:39
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