tkhq / tkhq/tk

Unblock SDK dependencies - publish to crates.io

Open
#2 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Dominant language
Rust
Stars
1
Forks
0
Avg merge
1d 12h
Merged PRs (30d)
15

Description

Rationale

The Turnkey SDK currently has unresolved or unpublished dependencies that block broader adoption and integration. Publishing to crates.io is essential for the Rust ecosystem and enables seamless dependency resolution.

Suggested Scope

  • Audit all SDK dependencies (direct and transitive)
  • Identify any unpublished or private crates
  • Update version constraints and compatibility checks
  • Publish to crates.io with proper metadata
  • Update documentation with crates.io registry info
  • Establish CI/CD pipeline for automated publishing

Effort Estimate

Medium (2-3 weeks) depending on transitive dependency complexity and any required API changes for stability.

Success Criteria

  • All SDK crates published and publicly available on crates.io
  • Cargo can resolve dependencies without custom registries
  • Documentation updated with installation instructions
  • CI validates publish workflow on each release

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by auditing the SDK's direct and transitive dependencies for unpublished or private crates and checking Cargo compatibility. Then review the publishing workflow, crates.io metadata, documentation, and CI/CD requirements described in the issue. Done means all SDK crates resolve publicly through crates.io, installation documentation is updated, and the publish workflow is validated.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
build-system, ci-cd, documentation, release
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.