axodotdev / axodotdev/cargo-dist

Make cargo-dist-json-schema.json useful

Open
#66 0 comments 0 reactions 0 assignees View on GitHub
feature request
Dominant language
Rust
Stars
2.1k
Forks
149
Avg merge
1d 11h
Merged PRs (30d)
32

Description

* We should add a `"$schema": "https://..."` key to dist-manifest.json
* We should store a versioned copy of the schema somewhere more stable
* Teach cargo-dist to have adhoc static artifacts and just upload it to releases?
* This may have wonky behaviour for prereleases which might link the wrong/non-existent versions

Contributor guide

Open the contributing guide

Research direction

Start by locating cargo-dist-json-schema.json and the code that generates dist-manifest.json, then trace how cargo-dist publishes release artifacts. Compare the requested $schema reference with the versioned-copy and static-artifact options, including prerelease behavior; done means the schema is stable, discoverable, and correctly linked for releases.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
release
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.