Branch publishing
Writes outputs to mc/
Collects and publishes Minecraft ecosystem metadata.
cargo build
./target/debug/mcmeta-harvest harvest all --out /tmp/mcmetaDownload referenced artifacts into a local cache:
./target/debug/mcmeta-harvest artifacts fetch --input /tmp/mcmeta --out /tmp/mcmeta-artifactsUpload cached artifacts to S3:
MCMETA_S3_ENDPOINT="https://YOUR-S3-ENDPOINT" \
MCMETA_S3_REGION="eu-central-1" \
MCMETA_S3_BUCKET="mcmeta" \
MCMETA_S3_PREFIX="artifacts" \
MCMETA_S3_ACCESS_KEY="..." \
MCMETA_S3_SECRET_KEY="..." \
./target/debug/mcmeta-harvest artifacts upload --dir /tmp/mcmeta-artifactsRun from inside the mcmeta data checkout so git operations apply to that copy:
cd /path/to/mcmeta
/path/to/mcmeta-harvest/target/debug/mcmeta-harvest publish one --mc 1.21.4 --remote originHarvest runs cache upstream responses to disk for faster re-runs. Override defaults with:
MCMETA_SOURCE_CACHE_DIRMCMETA_SOURCE_CACHE_MINUTESMCMETA_SOURCE_CACHE (set to 0 to disable)Track feature progress in the checklist.