Nimblesite / Nimblesite/SharpLsp
Release: automate Homebrew tap and Scoop bucket updates
Nobody has claimed this yet.
- Dominant language
- TypeScript
- Stars
- 132
- Forks
- 5
- Avg merge
- 6h 24m
- Merged PRs (30d)
- 27
Description
[DIST-PATH-INSTALL] in docs/specs/DISTRIBUTION-SPEC.md tells users to install with:
brew install nimblesite/tap/sharplspscoop install nimblesite/sharplsp
Nothing in release.yml pushes to Nimblesite/homebrew-tap or Nimblesite/scoop-bucket, so those commands only work for whatever version someone last updated by hand. docs/plans/DISTRIBUTION-PLAN.md had this ticked as done; it has been corrected to [ ] NOT BUILT.
The blocker is now gone: every release publishes per-platform standalone server archives (sharplsp-<platform>.tar.gz / .zip) plus a SHA256SUMS covering them, which is exactly what a formula and a manifest need.
Remaining work:
- Create/confirm the
Nimblesite/homebrew-tapandNimblesite/scoop-bucketrepos - Provision a token (or GitHub App) with write access to both, scoped to the
releaseenvironment alongside the existing publish secrets ([DIST-SECRETS]) - Add a
publish-packagesjob torelease.yml, needingrelease, that rewrites the formula/manifest URL + sha256 from the release assets and pushes - Skip the push for prerelease (hyphenated) tags, matching how
publish-marketplacehandles--pre-release - Update
[DIST-PATH-INSTALL]to drop the "Not yet automated" note once it lands
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reading release.yml, especially publish-marketplace, and the [DIST-PATH-INSTALL] and [DIST-SECRETS] sections referenced in docs/specs/DISTRIBUTION-SPEC.md and docs/plans/DISTRIBUTION-PLAN.md. Confirm the release archives and SHA256SUMS inputs, then verify that stable releases update both the Homebrew formula and Scoop manifest while prerelease tags do not, and that the documentation no longer says automation is pending.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- github-actions, yaml
- Domain
- ci-cd, devops, release
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 55/100