A package manager for the Luau programming language, supporting multiple runtimes including Roblox and Lune
Find a file
Stefan bc3ecd3470
ci: publish registry docker image (#31)
* feat: add docker build to release workflow

* chore(workflow): change username to pesde-pkg

* fix: remove found check

* fix: build package for many platforms

adds support for arm64

* chore: rename image job

Co-authored-by: dai <daimondmailtm@gmail.com>

* chore: use yaml list notation for platforms

Co-authored-by: dai <daimondmailtm@gmail.com>

* Revert "chore: use yaml list notation for platforms"

This reverts commit 14962ee864.

* refactor: remove registry release from `release.yaml`

* refactor: build registry image in parallel (testing)

* refactor: publish registry image

* fix: add read contents permission

* refactor: merge docker image publish back into release

* feat: add check if docker image published

* Update .github/workflows/release.yaml

Co-authored-by: dai <contact@daimond113.com>

* Update .github/workflows/release.yaml

Co-authored-by: dai <contact@daimond113.com>

* refactor: remove redundant env var

* refactor: `version_registry` -> `registry_version`

* fix: use registry version

* refactor: use action to extract CLI version

* feat: add short sha to docker tags

* fix: convert all usage of `env.VERSION`

* fix: check correct version

* refactor: use matrix for build

* fix: enable fail-fast

* fix: grammar

Co-authored-by: dai <contact@daimond113.com>

* fix: remove redudant step and use reg version

* refactor: use shorter array syntax

Co-authored-by: dai <contact@daimond113.com>

* fix: grammar

Co-authored-by: dai <contact@daimond113.com>

* fix: grammar

Co-authored-by: dai <contact@daimond113.com>

* Update .github/workflows/release.yaml

Co-authored-by: dai <contact@daimond113.com>

---------

Co-authored-by: dai <daimondmailtm@gmail.com>
Co-authored-by: dai <contact@daimond113.com>
2025-05-01 12:55:43 +02:00
.github ci: publish registry docker image (#31) 2025-05-01 12:55:43 +02:00
assets feat: website 2024-10-29 20:06:00 +01:00
docs fix: download engines eagerly 2025-04-26 19:31:05 +02:00
registry chore: update full-moon parser 2025-04-25 21:53:12 +02:00
src refactor: impose additional limits on aliases 2025-04-30 22:05:28 +02:00
website fix(website): use v1 api for docs 2025-02-23 12:43:54 +01:00
.dockerignore chore(release): prepare for v0.5.0-rc.1 2024-10-06 22:15:22 +02:00
.env.example feat: switch lib & cli to v1 api 2025-01-13 13:21:22 +01:00
.git-blame-ignore-revs chore: add git blame ignore file 2025-01-02 22:38:29 +01:00
.gitattributes chore: add gitattributes 2024-10-20 13:37:39 +02:00
.gitignore refactor: move schema gen to test 2025-02-06 23:49:25 +01:00
Cargo.lock fix: download engines eagerly 2025-04-26 19:31:05 +02:00
Cargo.toml fix: download engines eagerly 2025-04-26 19:31:05 +02:00
CHANGELOG.md refactor: impose additional limits on aliases 2025-04-30 22:05:28 +02:00
clippy.toml refactor: use async version of Path::canonicalize 2025-04-26 23:53:51 +02:00
Dockerfile chore: use alpine for registry docker image 2025-04-24 09:45:17 +02:00
fly.toml chore: scale down registry memory 2025-04-19 00:35:03 +02:00
LICENSE chore: 🚀 setup crates.io publishing 2024-03-06 22:45:39 +01:00
README.md docs: update logo url to 0.6 branch 2025-03-09 21:21:57 +01:00
rust-toolchain.toml feat: 🎉 initial commit 2024-03-04 21:18:49 +01:00
rustfmt.toml style: enable hard_tabs rustfmt option 2025-01-02 22:37:27 +01:00
SECURITY.md docs: update security policy 2025-02-22 22:22:04 +01:00


pesde logo

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.

Previous art

pesde is heavily inspired by npm, pnpm, Wally, and Cargo.