quick-lint-js icon indicating copy to clipboard operation
quick-lint-js copied to clipboard

add to Webi package repository

Open strager opened this issue 2 years ago • 6 comments

https://webinstall.dev/

  • [x] script to create version-specific webinstaller/quick-lint-js.json
  • [ ] publish webinstaller/quick-lint-js.json on each version (strager)
  • [ ] script to merge version-specific webinstaller/quick-lint-js.json files into combined webinstaller/quick-lint-js.json file
  • [ ] webi release.js to fetch master webinstaller/quick-lint-js.json file

Proposed file structure:

version-specific:
https://c.quick-lint-js.com/releases/2.10.0/webinstaller/quick-lint-js.json
https://c.quick-lint-js.com/releases/2.11.0/webinstaller/quick-lint-js.json
https://c.quick-lint-js.com/releases/2.12.0/webinstaller/quick-lint-js.json
https://c.quick-lint-js.com/releases/2.13.0/webinstaller/quick-lint-js.json
https://c.quick-lint-js.com/releases/2.14.0/webinstaller/quick-lint-js.json
etc.

combined (all versions):
https://c.quick-lint-js.com/webinstaller/quick-lint-js.json

strager avatar Feb 08 '23 08:02 strager

hi ! can you assign me this one ?

yasserare avatar Apr 04 '23 01:04 yasserare

This video might help: https://www.youtube.com/watch?v=RDLyJtiyQHA

strager avatar Jun 28 '23 06:06 strager

I am almost finished, I am just busy with school these days, I will be finishing this issue in the next few weeks. Sorry for the delay.

yasserare avatar Jul 01 '23 14:07 yasserare

@strager Any particular reason to not use GitHub releases for the binary assets? https://github.com/quick-lint/quick-lint-js/releases

That makes it much simpler - it's what most projects use.

It appears that https://c.quick-lint-js.com/webinstaller/quick-lint-js.json is broken.

coolaj86 avatar Jul 30 '23 10:07 coolaj86

@strager Any particular reason to not use GitHub releases for the binary assets? https://github.com/quick-lint/quick-lint-js/releases

I prefer my own infrastructure be the source of truth, not GitHub. I could certainly mirror assets to GitHub releases.

It appears that https://c.quick-lint-js.com/webinstaller/quick-lint-js.json is broken.

Yes, this is expected. @yasserare did not finish his version merging script. I did publish a JSON file for one version: https://c.quick-lint-js.com/releases/2.14.0/webinstaller/quick-lint-js.json

strager avatar Aug 08 '23 04:08 strager

@strager I apologize for disappearing and not completing the contribution; I will resume work on it.

yasserare avatar Dec 11 '23 21:12 yasserare