Commit Graph

90 Commits

Author SHA1 Message Date
AJ ONeal
84c943b160 feat(node): merge official + unofficial builds into single cache
Add unofficial_url to node/releases.conf and update the nodedist
fetcher/classifier to fetch from both URLs. Raw entries are stored
with "official/" or "unofficial/" tag prefixes so they don't overwrite
each other. The classifier picks the correct base URL from the prefix.

This matches the Node.js releases.js behavior which merges both sources,
adding musl, riscv64, loong64, and 7z builds from unofficial.
2026-03-10 12:35:18 -06:00
AJ ONeal
7f0c92e262 add releases.conf for all remaining packages and wire new fetchers
New fetcher packages:
- chromedist: Chrome for Testing API (googlechromelabs.github.io)
- gpgdist: SourceForge RSS for GPG macOS
- mariadbdist: MariaDB downloads REST API

New releases.conf files for:
- GitHub: aliasman, awless, duckdns.sh, hugo-extended, kubens, rg, postgres
- gittag: vim-commentary, vim-zig
- gitea: pathman
- chromedist: chromedriver
- gpgdist: gpg
- mariadbdist: mariadb
- nodedist: node

Alias support (alias_of key):
- golang → go, dashd → dashcore, psql → postgres, zig.vim → vim-zig
- Aliases skip fetching and share cache with their target

Every package with a releases.js now has a releases.conf (except the
dead macos package). fetchraw dispatches to all 13 source types.
2026-03-09 22:48:11 -06:00
AJ ONeal
ca81127b93 fix(docs): fix typos in goreleaser, ssh-authorize, and node READMEs
- goreleaser: "you should the git tag" → "you should see the git tag"
- ssh-authorize: "will to do" → "will be able to do"
- node: "jhint" → "jshint"
2026-03-08 19:53:26 -06:00
AJ ONeal
8f9b9da4a3 chore: npm run fmt 2026-03-08 19:38:49 -06:00
AJ ONeal
976602236b chore: npm run fmt 2024-12-18 22:08:20 +00:00
AJ ONeal
afe35f9198 feat(node): ask to install libstdc++ on Alpine 2024-12-18 18:08:52 +00:00
AJ ONeal
910fa48278 doc(node): list node dependencies 2024-12-18 18:08:51 +00:00
AJ ONeal
40316a866c doc(serviceman): update docs across installers 2024-12-16 00:59:46 +00:00
AJ ONeal
e2ad197067 doc(serviceman): --agent instead of --user 2024-12-16 00:59:46 +00:00
AJ ONeal
f1d1027701 ref: handle fetch errors consistently (Fetcher.fetch) 2024-12-16 00:20:01 +00:00
AJ ONeal
14cebeeb61 ref(webi): complete transition from 'request' for 'fetch' 2024-12-16 00:01:13 +00:00
MichalTirpak
ba94ad883b partial refactor for files regarding the ISSUE#898 request to fetch besides mariadb 2024-12-15 06:51:44 +00:00
AJ ONeal
d6fc5cec97 doc: remove excess whitespace for (id -u -n) 2024-12-15 06:07:43 +00:00
AJ ONeal
62c9fcc1ba doc(node): mention ~/.npm/, ~/.node/, and ~/.node_repl_history 2024-09-13 22:36:36 +00:00
AJ ONeal
e3e61ca256 ref: rename .getDistributables() 2024-09-13 08:33:33 +00:00
AJ ONeal
e39e9722d7 ref(posix): various whitespace and text style updates 2023-11-18 23:00:26 -07:00
AJ ONeal
5ab83fcb37 feat(node): add explicit libc detection 2023-11-06 18:50:01 -07:00
AJ ONeal
d592d338df chore(windows): remove .bat cruft 2023-10-25 11:48:09 -06:00
AJ ONeal
9194866f38 doc(node): and fmt + lint + ci workflows 2023-10-20 17:21:52 -06:00
AJ ONeal
264dbec4ff doc(node): more service examples + lint + fmt 2023-10-20 17:21:52 -06:00
AJ ONeal
251920a67c doc(node): add serviceman examples 2023-10-20 17:21:52 -06:00
AJ ONeal
3d51b8373a chore(pwsh): lint+fix 2023-10-18 02:10:55 -06:00
AJ ONeal
f98086b38e chore(pwsh): fmt 2023-10-18 02:10:55 -06:00
AJ ONeal
80dace64f3 fix(node): map 'osx' os identifier to 'darwin' filename 2023-07-27 15:45:42 +00:00
AJ ONeal
0b127b3c6e ref!(node): add officially unofficial musl builds for alpine 2023-07-05 20:03:05 +00:00
AJ ONeal
efb67109fb ref!: replace pathman with PowerShell [Environment]::SetEnvironmentVariable 2023-05-09 00:04:59 +00:00
AJ ONeal
2a081b527b fix(node): remove deprecated 'scripts-prepend-node-path' option 2023-03-07 11:26:15 +00:00
AJ ONeal
482027b880 doc(node): update the Files description 2023-02-22 08:10:15 +00:00
AJ ONeal
a1be2e4aa7 doc(node): add Files section 2023-02-21 08:04:04 +00:00
AJ ONeal
21c668b4b7 chore(fmt): set .prettierrc.json.trailingComma = "all" 2023-01-24 17:54:39 +00:00
AJ ONeal
d2fdc7b41a refactor!(posix): use posix shebang #!/bin/sh (fix #494) 2022-08-21 07:10:33 +00:00
AJ ONeal
a87e38b3e5 fix(posix): double quote vars that require it 2022-08-21 03:46:19 +00:00
brij
fdeefd7e75 refactor(posix): remove function prefixes from all shell files 2022-08-18 15:10:58 +00:00
MoNakouzi
82af8b46a4 docs: replace ``bash with ``sh in all .md files 2022-08-15 20:45:43 +00:00
AJ ONeal
7a06af314c fix(pwsh): always create webi Downloads directory 2022-03-08 05:40:04 +00:00
AJ ONeal
1c757ef9b1 docs(ps1): remove dead comment about missing WEBI_UA 2021-12-05 05:01:41 +00:00
Marcin Woźniak
ca7a838c6f chore(style): convert blocks into functions (see #325) 2021-11-21 10:50:03 +00:00
AJ ONeal
1a0c42b0fe refactor(node): remove redundant echo 2021-11-15 11:28:56 +00:00
AJ ONeal
894562bc0c refactor!: namespace downloads to ~/Downloads/webi on Windows 2021-11-15 11:28:53 +00:00
AJ ONeal
dfb477380c chore: make Prettier + fix spelling, update upgrade/switch instructions, prefer ale to syntastic 2021-08-15 05:56:56 +00:00
AJ ONeal
08d05059ec docs: update node version switching to match example 2021-08-15 04:03:46 +00:00
AJ ONeal
46445e9382 cleanup: shfmt, shellcheck, and whitespace 2021-04-26 07:03:47 +00:00
AJ ONeal
5c041c0e35 update formatting, add random key gen 2020-07-13 10:28:07 -06:00
AJ ONeal
26fc4cbdd8 typo fix 2020-07-12 21:31:02 -06:00
AJ ONeal
c77b2afba8 add webi dat dat dat 2020-07-09 11:46:17 +00:00
AJ ONeal
58841a3003 switch to unix-style paths because... powershell? 2020-07-04 22:00:30 +00:00
AJ ONeal
eaa3ea4210 typo fix 2020-07-04 21:23:06 +00:00
AJ ONeal
c887850a87 typo fix 2020-07-04 07:59:16 +00:00
AJ ONeal
85a231cc55 add git and golang for windows, fix some PATH stuff 2020-07-04 06:57:53 +00:00
AJ ONeal
94becf0eae minor cleanup 2020-07-03 06:20:00 +00:00