Skip to content

breaking: require structkit-setup; stop installing StructKit - #5

Merged
httpdss merged 3 commits into
mainfrom
cursor/decouple-structkit-install-2b3d
Oct 10, 2026
Merged

httpdss merged 3 commits into
mainfrom
cursor/decouple-structkit-install-2b3d

Conversation

@httpdss

@httpdss httpdss commented Oct 10, 2026 •

Copy link
Copy Markdown
Owner

Owner decision: structkit-setup and structkit-action stay separate. Users call setup first when they need StructKit on PATH. This action no longer installs Python or StructKit, and it does not call structkit-setup internally.

Docs/CI: pin the published major tags. httpdss/structkit-setup v0.0.1 is published and the v0 tag exists (same commit). Every usage example is now:

- uses: httpdss/structkit-setup@v0
- uses: httpdss/structkit-action@v0

Show with: structkit-version: ... once, on setup, when pinning a StructKit release. The fail-fast PATH error points at httpdss/structkit-setup@v0. CI installs via httpdss/structkit-setup@v0 (not the setup PR branch).

Breaking changes

  • Removed the Set up Python and Install StructKit steps
  • Removed inputs structkit_version and python_version
  • First step fails with a clear error if structkit is not on PATH, telling users to add uses: httpdss/structkit-setup@v0
  • Relicensed from MIT to Apache-2.0

Docs and CI

  • README and example workflows show setup @v0, then this action @v0
  • CHANGELOG records the breaking change and the @v0 pins
  • Test workflow installs StructKit via httpdss/structkit-setup@v0
  • New job asserts the action fails when structkit is missing

Companion PRs

Open in Web Open in Cursor 

cursoragent and others added 3 commits October 10, 2026 00:28
structkit-action no longer sets up Python or installs StructKit.
Call httpdss/structkit-setup first (or otherwise put structkit on PATH).
Removes structkit_version and python_version inputs. Relicense to Apache-2.0.

Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
setup-uv has no floating v10 tag; the setup PR now pins v10.3.0.

Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
Use the published structkit-setup v0 major tag in README, examples,
CHANGELOG, fail-fast PATH error, and CI. Pair every usage example with
httpdss/structkit-setup@v0 then httpdss/structkit-action@v0.

Co-authored-by: Kenneth Belitzky <kenny@belitzky.com>
@httpdss
httpdss marked this pull request as ready for review October 10, 2026 13:32
@httpdss
httpdss merged commit ad57a6b into main Oct 10, 2026
22 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.

2 participants