Skip to content

Smaller automation improvements after Theme Kit 1.2.0 #36

Description

@next-devin

Theme Kit 1.2.0 now covers request timeouts, retries, authentication errors, failed pushes, and NTK_APIKEY. That overlaps with much of #34, so I am closing the draft instead of rebasing the full branch.

A few smaller changes still look useful for CI and agent workflows:

  • JSON output for commands such as list, pull, and push, with one stable result on stdout
  • options to hide progress bars and routine logs
  • a result for each file transferred, including a nonzero exit when only part of a push or pull succeeds
  • a core install that does not require libsass unless ntk sass is used

I suggest starting with JSON output and per-file results, then handling packaging separately.

This request does not include hosted screenshots, a new backend endpoint, or changes to the retry and API key work already in 1.2.0. Local theme checks and local screenshots can stay out unless the maintainers want Theme Kit to own them.

Would the team be open to the JSON and per-file work as a first small PR?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions