Skip to content

Publish each project as a downloadable archive - #4

Merged
Jing-yilin merged 2 commits into
mainfrom
archives
Sep 26, 2026
Merged

Jing-yilin merged 2 commits into
mainfrom
archives

Conversation

@Jing-yilin

Copy link
Copy Markdown
Contributor

For 1.7.0's on-demand projects. On each merge, index.yml tars every project the push changed and uploads it to the archives release as <id>.tar.gz with --clobber. A manual run rebuilds them all, and a deleted project's archive is removed. sp fetch <id> and sp duplicate <id> build the URL from the id, so index.json gets no new fields.

The check job fails by design here: it only accepts PRs that touch projects/<id>/.

🤖 Generated with Claude Code

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@chatgpt-codex-connector

Copy link
Copy Markdown

You have reached your Codex usage limits for code reviews. You can see your limits in the Codex usage dashboard.
To continue using code reviews, you can upgrade your account or add credits to your account and enable them for code reviews in your settings.

A run that concurrency cancelled would have left its projects out, since each
run diffed only its own push. The release now records the commit its archives
are of. The step runs after the deploy hook, so a failed upload cannot keep a
project off the site, and a full rebuild drops the archives of removed projects.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@Jing-yilin
Jing-yilin merged commit e0dcfd0 into main Sep 26, 2026
1 check failed
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.

1 participant