Nixys > Журнал > Доработали nxs-build-tools, наш инструмент для сборки deb и rpm пакетов

Доработали nxs-build-tools, наш инструмент для сборки deb и rpm пакетов

  • 18 мая 2020
  • #

Выкатили крупный апдейт 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. Звездочки приветствуются 😉