Erica Marigold
3569ff32cd
Some checks failed
Debug / Get build version (push) Has been cancelled
Test & Lint / lint (push) Has been cancelled
Debug / Build for linux-x86_64 (push) Has been cancelled
Debug / Build for macos-aarch64 (push) Has been cancelled
Debug / Build for macos-x86_64 (push) Has been cancelled
Debug / Build for windows-x86_64 (push) Has been cancelled
* chore(actions): create debug build action * chore(actions): remove unneeded targets Also do the following: * Use v4 of artifact upload action * Install Linux-specific build dependencies * Do not include version-management feature while building * Fix cargo build command * Include native mac x86 target instead of cross compilation * chore(actions): fix bad compile command Turns out I hallucinated `--exclude-features` into existence. * chore(actions): add job to shorten github commit SHA * chore(actions): use bash patterns for commit SHA trimming * chore(actions): fix bash pattern syntax being improper * chore(actions): use `tee` to write trimmed version to stdout for debugging * chore(actions): include full semver version including git commit SHA * chore(actions): checkout code first in `get-version` job * chore(actions): write `trimmed_sha` to `GITHUB_OUTPUT` correclty * chore(actions): add name for `get-version` job * chore(actions): make matrix `job-name`s be consistent with release workflow * chore(actions): provide `exe` for windows manually instead of glob Also makes step now error on no matching files. |
||
---|---|---|
.github | ||
assets | ||
docs | ||
registry | ||
src | ||
website | ||
.dockerignore | ||
.env.example | ||
.gitattributes | ||
.gitignore | ||
Cargo.lock | ||
Cargo.toml | ||
CHANGELOG.md | ||
Dockerfile | ||
fly.toml | ||
LICENSE | ||
README.md | ||
rust-toolchain.toml | ||
rustfmt.toml | ||
SECURITY.md |
pesde is a package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune. pesde has its own registry, however it can also use Wally, and Git repositories as package sources. It has been designed with multiple targets in mind, namely Roblox, Lune, and Luau.
Installation
pesde can be installed from GitHub Releases. You can find the latest release here. Once you have downloaded the binary, run the following command to install it:
pesde self-install
Note that pesde manages its own versions, so you can update it by running the following command:
pesde self-upgrade
Documentation
For more information about its usage, you can check the documentation.
Registry
The main pesde registry is hosted on fly.io. You can find it at https://registry.pesde.daimond113.com.
Self-hosting
The registry tries to require no modifications to be self-hosted. Please refer to the documentation for more information.