Commit graph

78 commits

Author SHA1 Message Date
a1b4b91ca3 chore(bins): add README.md to all bin includes 2024-12-09 04:36:42 +00:00
e7131cc589 chore(lune): fetch and update READMEs for bins too
* Updates the `update_tools` dev script to include logic for using the
  GitHub API to fetch and write READMEs for bins.
* Also optionally accepts a GitHub token for authenticated requests
  using the `$GITHUB_TOKEN` environment variable.
* Also moves dev script dependencies at root manifest into
  `dev_dependencies`.
2024-12-09 04:34:42 +00:00
80882fc173 feat(lib): remove reliance on semver parsing
Previously, we assumed that the tools followed semver, and hence parsed
their versions for comparison. Some tools may not follow semver, and we
should not impose such a requirement as a toolchain management library.

Therefore, we now only check if the requested version string matches an
asset version tag. In order to ensure backwards compatibility, we strip
the leading `v` from the version if present.
2024-12-09 03:34:05 +00:00
daimond113
b726f8eb51
docs: remove unnecessary -- 2024-12-08 21:56:18 +01:00
daimond113
c8488f169f
docs: symlink toolchainlib LICENSE 2024-12-08 18:21:06 +01:00
daimond113
e9c78bd0d5
chore: rename LICENSE.md to LICENSE 2024-12-08 18:10:04 +01:00
ad4e099722 chore(README): fix wrong package for zap package 2024-12-07 19:09:46 +05:30
a371a33521 chore(README): fix entire table being broken
I think I messed up while trying to resolve merge conflicts.
2024-12-07 19:09:22 +05:30
d6d6e119be merge: origin/main -> main 2024-12-07 13:37:56 +00:00
93e2918432 feat(bins): include zap bin 2024-12-07 13:34:49 +00:00
5a3d19a5bc chore(README): fix broken badges 2024-12-07 19:02:58 +05:30
21d1b04ad4 chore(toolchainlib): fix grammar mistake in README 2024-12-01 12:19:19 +00:00
94710f1b1f chore(lune): tool updater script improvements
* Include TODO comment for future README syncing
* Display a time elapsed message after running the script
* Make decoded manifest typed
2024-12-01 12:17:39 +00:00
e46bb0f3ca feat(lib): make manifest decoding and access type-safe
Includes types to describe the shape of a pesde manifest and its
components.
2024-12-01 12:15:57 +00:00
606f9dcf13 chore(gitignore): use new path for toolchainlib pesde lockfile 2024-12-01 05:40:26 +00:00
be9790e590 chore(lib): include description in package manifest 2024-12-01 05:38:40 +00:00
cca939e355 fix(lib): remove duplicate version defaulting code 2024-12-01 05:35:58 +00:00
97cc64bc81 fix(lib): don't panic on bad descriptor for binary 2024-12-01 05:34:29 +00:00
039b4619a4 chore(bins): bump toolchainlib and update luau-lsp 2024-12-01 05:30:59 +00:00
46df227f26 chore(lib): bump version 2024-12-01 05:29:59 +00:00
Arid
1fdc4ebe93 feat(bins): include argon bin (#1)
Co-authored-by: Arid <118916772+AridDev@users.noreply.github.com>
Co-authored-by: Erica Marigold <hi@devcomp.xyz>
2024-12-01 00:09:55 +05:30
3c49386747 chore(lune): remove GitHub auth token present in code
Whoopsie... FYI it has been revoked now :3
2024-11-30 18:34:30 +00:00
19699be874 chore(lune): include tool to automatically update bin packages 2024-11-30 18:29:37 +00:00
5cc90d2065 chore(luaurc): re-enable lint warnings for analysis 2024-11-30 18:29:36 +00:00
5b1a25bd53 feat(lib): relocate GithubReleases type and implement custom payload
* Also breaks down `GithubReleases` into array of `GithubRelease` type
* Adds a `Custom` operation type for internal `Github` class, allowing
  user to mention custom request data
2024-11-30 18:29:36 +00:00
bc2d438975 chore(README): bring pesde x example back and include prereq note 2024-11-30 11:41:42 +05:30
d0c2438f56 chore(README): update tooling table list 2024-11-30 11:36:30 +05:30
a9fec3884e feat(bins): include darklua bin 2024-11-30 06:00:47 +00:00
0dfb7ecc31 chore(bins): bump blink to 0.15.0-rc.1
Also refreshes lockfile cache for all workspace members.
2024-11-30 05:53:56 +00:00
828339feaa fix(lib): fix exec detection fallthrough
If the executable was invalid, and wasn't PE or ELF, it would fall
through into the Mach-O case, which was a false positive.
2024-11-28 17:48:57 +00:00
40e8cfe71a chore(lib): bump version 2024-11-28 16:37:01 +00:00
97a1f2d1a8 chore: include updated lockfile 2024-11-28 16:34:03 +00:00
8e5d0f0b49 feat(bins): include blink bin 2024-11-28 16:33:44 +00:00
e396b070c5 fix(lib): bad chmod mode value
In this previous commit, it was setting mode to base-10 755, which is
equivalent to octal 1363, being an invalid mode.
2024-11-28 16:31:20 +00:00
ad78e5a2b7 feat(bins): include selene tool 2024-11-28 16:10:39 +00:00
8cf8d8e916 feat(lib): use different tool_storage structure, chmod on unix
* Fix for tools which don't already provide zips with binaries that have
  their executable bit set, by executing chmod before attempting to run.
* Uses a different tool_storage structure to prevent changing the tool
  name and causing confusion for tools which change their help menu
  binary name based on the current exe name.
2024-11-28 16:08:15 +00:00
a8042ced44 feat(bins): include rojo bin 2024-11-28 15:46:19 +00:00
364ecc68b3 chore(README): fix luau-lsp package name being incorrect 2024-11-27 15:34:14 +05:30
17f27a009e chore(lib): fix powered by lune badge 2024-11-26 13:04:01 +05:30
ac63c1ff3a chore(README): use stylua as example and note about support 2024-11-26 13:01:48 +05:30
d492e132c2 chore(README): fix broken lune badge 2024-11-26 12:53:46 +05:30
d70c07ae63 chore(README): left align items in table 2024-11-25 22:06:55 +05:30
505784c69b chore(README): include license section 2024-11-25 22:06:07 +05:30
71c8569127 chore(README): remove bins/ README 2024-11-25 22:04:22 +05:30
a60e1b1b10 chore: include repo README 2024-11-25 22:03:51 +05:30
11f7c17944 chore(lib/README): update pesde badge to include version from manifest 2024-11-25 21:32:42 +05:30
a38927c3cd chore: include README for bins/ dir 2024-11-25 15:35:58 +00:00
0b75114091 chore(lib): include README 2024-11-25 15:25:21 +00:00
cf3bac5d41 revert: Expand-Archive cmdlet displaying prog
Reverts 694430b768.
2024-11-25 12:04:22 +00:00
5ff9e8b7c5 fix(lib): Expand-Archive cmdlet displaying prog 2024-11-25 11:55:47 +00:00