#版本管理器 #版本 #BYOND #管理器 #梦制造者

bin+lib melatonin

BYOND 环境的版本管理器

3 个不稳定版本

0.7.8 2024年3月11日
0.7.7 2024年3月5日
0.5.0 2024年2月3日

#3 in #byond

GPL-3.0-or-later

37KB
827

💊 Melatonin - BYOND 版本管理器

BYOND 软件的版本管理器。

非常欢迎贡献和改进,因为这是我第一个基于 Rust 的项目。

安装

通过以下方式从源代码构建

cargo install melatonin

或者,使用 cargo binstall

cargo binstall melatonin

使用方法

从零开始快速开始

  1. bvm setup 来设置 shims 和 PATH
  2. bvm install latest
  3. cd你的/byondproject/path/here
  4. bvm pin latest

完成!
现在只需像往常一样调用你的工具,例如

  • dm project.dme - 运行 CLI 编译器针对你的环境
  • dd project.dmb - 运行 CLI 服务器针对你的构建二进制文件 (BYOND 515+)
  • dreammaker project.dme - 运行 GUI 编辑器/编译器

对于当前安装的版本,运行 bvm list

对于所有命令和帮助,只需运行 bvm --help

容器镜像

容器镜像与 semver 标签一起发布
镜像标记为(例如 semver v1.2.3

  • v1.2.3 - 完整版本
  • v1.2 - 主次要版本
  • v1 - 主版本
  • 最新版本

为之前使用 melatonin 锁定的 BYOND 项目的示例 Dockerfile

FROM ghcr.io/atakiya/melatonin

WORKDIR /app

# Assuming you're building from your project's root
COPY . .

# Setup shims and install the in the project pinned version of BYOND
RUN bvm setup \
	bvm install $(cat .byondversion)\

# Compile the project
RUN DreamMaker -verbose *.dme

# And run a dedicated server!
ENTRYPOINT [ "DreamDaemon" ]
CMD [ "*.dmb", "5513", "-invisible", "-trusted" ]

许可证

GNU 通用公共许可证 v3 或更高版本 请参阅 LICENSE.md 了解更多信息。

版权 ©️ 2024 Avunia Takiya - 所有权利保留
自己动手搭建网络梦想 (BYOND) 是版权 ©️ BYOND 软件

依赖项

~13–28MB
~456K SLoC