Mihail
mute на все группы в телеграме. отключен звук на телефоне. Ничего не пищало
Anonymous
:)
Pavel
1. Приводим в 4 утра бота в конфу. 2. Бот начинает с интервалом в 5 секунд пинить и отпинивать случайные сообщения. 3. ... haters gonna hate! 😈
Aleksey
он должен быть админом
Aleksey
6к в минималке ?
Aleksey
нормальный ценник.
Aleksey
для мск это два раза сходить в бар.
Aleksey
а для не мск размажется в стоимости доставки тела
Pavel
Да на такие деньги можно жить 2 недели
Михаил
для мск это два раза сходить в бар.
ну для меня это раза 3-4 сходить в бар в той же Москве)
Михаил
идти то стоит
Михаил
вот в чем вопрос
𝔹𝕠𝕣𝕚𝕤
Товарищи единомышленники, вопрос: кто чем управляет сборкой кода для скриптовых (не компилируемых) проектов. Вот скажем для вебсайта на питоне нужно установить зависимости через pip, потом например ещё собрать css/js каким-нибудь gulp и потом ещё какое-нибудь действия. Вот куда эти все действия прописываете. В голову сходу приходят bash скрипты, makefile, ant...
Pavel
ansible
𝔹𝕠𝕣𝕚𝕤
Плейбук прямо в коде проекта?
Pavel
Ну да
Pavel
Это собирать локально или удаленно нужно?
𝔹𝕠𝕣𝕚𝕤
В CI
Pavel
Если удаленно по ssh то все окей, если локально то у него есть режим local_connection, но он у меня глючил когда я пользовался последний раз. Но в любом случае можно покдлючиться к ssh://127.0.0.1 и все как обычно
Pavel
В CI его тоже можно засунуть
Anonymous
npm install еще
Anonymous
просто в ci запихать
Anonymous
у нас примерно такое просто на вебхук запихано
Pavel
Да, возможно для сборки проекта ansible будет оверкиллом, можно просто bash скрипт
𝔹𝕠𝕣𝕚𝕤
Не хочется пихать в CI ибо хочется максимально абстрагироваться там от особенностей каждого из десятков проектов
Pavel
оверхед же ужасный
Просто этот плейбук сборки потом можно переиспользовать везде - на стейдже, на тестинге, на разработческих тачках
𝔹𝕠𝕣𝕚𝕤
Makefile никто не пробовал использовать?
Anonymous
но для уровня "собрать проект" слишком уж
Pavel
Вагрант например так и делает - в качестве провижинера ему можно подставить либо bash скрипт, либо ansible playbook, либо еще кто
Anonymous
Makefile никто не пробовал использовать?
ну такое решение, в принципе пойдет
Anonymous
лайк если в 2026 году чтобы собрать сайтик с мигающей кнопочкой у тебя пускается несколько систем сборки друг из друга
Pavel
А вообще у питона разве нету своих инструментов сборки? В мире php например для этого composer отлично используется.
Anonymous
composer не инструмент сборки
𝔹𝕠𝕣𝕚𝕤
Composer это менеджер зависимостей
Pavel
Прекрасный инструмент сборки, у него есть post install хуки, на которые все вешается
𝔹𝕠𝕣𝕚𝕤
Да, там есть возможность запускать скрипты после установки
𝔹𝕠𝕣𝕚𝕤
Но оно нифига не гибко
Anonymous
так там gulp есть
Anonymous
значит npm есть
Anonymous
запихать в package.json в scripts команду уровня npm i && gulp build && pip -r requirements.txt
Pavel
Но оно нифига не гибко
Не гибко что именно?
Anonymous
и пускать npm run build
Anonymous
вместо мейкфайла
Anonymous
не нужно будет ставить мейк
Anonymous
можно сэкономить несколько килобайт
Pavel
👍
𝔹𝕠𝕣𝕚𝕤
Не гибко что именно?
Зависимости шагов через одно место, параметров нет в принципе.
Pavel
Ну тогда мне кажется и npm не подойдет
𝔹𝕠𝕣𝕚𝕤
Вообще основная цель в том чтобы абстрагироваться от языка проекта
Pavel
ansible
𝔹𝕠𝕣𝕚𝕤
Т.е. в CI выкачали код из гита и запустили somebuildtool build test
𝔹𝕠𝕣𝕚𝕤
И не важно что там внути
𝔹𝕠𝕣𝕚𝕤
Nodejs, php, python
𝔹𝕠𝕣𝕚𝕤
Вот я про ансибл тоже думал
Anonymous
ансибл все таки для сборки мне кажется слишком
Anonymous
make тогда
Pavel
А зачем абстрагировать сборку от языка проекта? Это какая-то странная цель
Pavel
Для сборки конкретно ansible это получается как синтаксический сахар для bash :)
𝔹𝕠𝕣𝕚𝕤
И про make
Pavel
Надо смотреть по задачам, если make покрывает все потребности, то почему бы и нет.
𝔹𝕠𝕣𝕚𝕤
Цель в том, чтобы не конфигурировать CI под каждый нестандартный проект
𝔹𝕠𝕣𝕚𝕤
Склонировал план, поменял урл репозитория и всё
Pavel
Я make использовал очень очень давно и в студенческих проектах, но мне кажется что у него не такой широкий спектр возможностей для нестандартных проектов как у ансибля.
𝔹𝕠𝕣𝕚𝕤
А там что разработчики хотят, пусть то и делают. Хоть с пхп на го переписывают, лишь бы make build test отрабатывало
Lex
make тогда
удваиваю make
Anonymous
и вызывать ее командой make
Pavel
Если проект нестандартный - ему же все равно придется установить в систему нестандартные пакеты/программы для сборки :) То есть все сводится к bash
Denis 災 nobody
Thank you for your interest in Bitbucket Pipelines! We've added you to the waiting list and we will come back to you as soon as possible - keep checking your emails regularly for an invitation to the beta.
Denis 災 nobody
использует кто?
Denis 災 nobody
и по CI - кто что использует? Заинтересовал тревис, но он гитхаб онли, а нужен локальный/битбакет
Mihail
Дженкис!