Доработали nxs-build-tools, наш инструмент для сборки deb и rpm пакетов
Выкатили крупный апдейт nxs-build-tools — нашего open source инструмента для быстрой сборки deb и rpm пакетов.
Что сделали:
- добавили аргументы для командной строки —package-name и —package-version (полезно для CI/CD).
- провели рефакторинг кода
- перевели на использование Go-модулей
- и другие мелкие доработки
Доработки, прежде всего, значительно упрощают работу CI/CD. Теперь нет необходимости вручную менять в .proj-settings.yml номер версии перед каждым релизом. Он может автоматически подхватываться из тэга, который задаётся в Git и может служить триггером для запуска CI/CD.
Мы написали и используем nxs-build-tools с тех пор, как сборка deb и rpm пакетов напрямую, через инструменты вроде dh_make или cmake, стала для нас слишком медленной и неудобной. Главный плюс nxs-build-tools — это принцип “одного окна”, через программку можно собирать пакеты обоих типов и в любом количестве — с помощью всего пары команд.
Этот инструмент полностью open source и доступен в нашем GitHub: https://github.com/nixys/nxs-build-tools. Звездочки приветствуются 😉