CLI-инструмент для сборки AMX Mod X серверов. Читает
Установка:
Использование:
Более подробно тут.
Реальный пример манифеста:
Максимально полный пример тут.
Использование в GitHub workflow:
Полный workflow создаётся в
amxbuild.yml, клонирует плагины с GitHub, компилирует .sma → .amxx и упаковывает всё в готовый .zip. Может использоваться как для сборки отдельных плагинов, так и для сборки целых серверов из описанных в манифесте плагинов, ассетов и конфигов.Установка:
Bash:
# win (PowerShell)
irm https://raw.githubusercontent.com/AmxxModularEcosystem/amxx-builder/master/install.ps1 | iex
# linux / macos
curl -fsSL https://raw.githubusercontent.com/AmxxModularEcosystem/amxx-builder/master/install.sh | bash
Использование:
Bash:
# Инициализация проекта
# Только манифест
amxb init
# C workflow для GitHub
amxb init --ci
# C .gitignore файлом
amxb init --gitignore
# C .sma файлом
amxb init --plugin Example
# Всё сразу
amxb init --ci --gitignore --plugin Example
# Сборка проекта
amxb build
Реальный пример манифеста:
YAML:
name: CustomWeaponsAPI
amxmodx:
version: "1.10.5428"
deps:
- AmxxModularEcosystem/ParamsController@1.4.2
- repo: rehlds/ReAPI
ref: 5.29.0.358
source: release
include_path: addons/amxmodx/scripting/include
plugins:
- match: CWAPI-A-Test.sma
enabled: false
deploy:
exclude:
- addons/amxmodx/configs/
Использование в GitHub workflow:
YAML:
- id: build
uses: AmxxModularEcosystem/amxx-builder@v1
with:
set: |
output.pack=false
output.dir=./artifact
amxb init с параметром --ci.