Skip to content

Make the uses: pin the harness version - #10

Merged
danielholanda merged 3 commits into
mainfrom
dholanda/simplify
Sep 8, 2026
Merged

danielholanda merged 3 commits into
mainfrom
dholanda/simplify

Conversation

@danielholanda

@danielholanda danielholanda commented Sep 8, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • Drop the @bootstrap launcher story and skillscope_version in evals.json. A caller who pins reusable.yml@v0.1.0 (or @v0.1.1) now runs that commit’s harness, not main and not a second resolved ref.
  • Reusable workflows check out this repo at job.workflow_sha and run the composite action from that tree, because GitHub cannot interpolate the workflow pin into uses: amd/skillscope@.... The action uvxs that checkout.
  • Remove the version workflow/action input and the per-skill version field from CI plans.

danielholanda and others added 2 commits September 8, 2026 11:15
PR #10 derives the harness from the ref a caller pinned, but its version output fell back to the action directory name -- '.skillscope-action' through the reusable path, where GITHUB_ACTION_REF is empty. The launcher now reads __version__ out of the checkout it installs from, so the log and the step output name the build that graded the run. A selftest asserts the reported version is the checkout's, and a unit test keeps __version__ and pyproject.toml from disagreeing. Ships as v0.1.1: the v0.1.0 tag already exists with 'uses: amd/skillscope@main' inside it.

Co-authored-by: Cursor <cursoragent@cursor.com>
Report the version, and ship as v0.1.1
@danielholanda
danielholanda marked this pull request as ready for review September 8, 2026 19:07
@danielholanda
danielholanda merged commit 76ed766 into main Sep 8, 2026
5 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