Имбирь - твой спиритический овощ. Войти !bnw Сегодня Клубы

Пришло время задавать тупые вопросы.

Спалите что ли какие-нибудь простые деплой-костыли поверх гита, описывающие примено такой workflow:

  • все бранчи кроме мастера - для разработки
  • если запушить в мастер - сработает хук, который пульнёт репо на серверах из деплой-листа, соберёт мой кот и нажмёт нужные постинсталлы, ну короч топ автоматика.

Заворачивание в дебки - это, конечно, круто, но долго.
Трэвисы, женькинсы и прочую пиздопоебень не предлагать.

#8GZKNL / @like-all / 3625 дней назад

да у тебя же ДЕВОПС что мешает нахуячить свой ололо-диплой из нескольких строк баша в хуке?
#8GZKNL/4Y4 / @lexszero / 3625 дней назад

ах, да: inb4 GENTOO

#8GZKNL/X4Z / @like-all / 3625 дней назад

@lexszero Я задаю вопрос на случай наличия готовых костылей. Прежде чем хуярить свой велосипед, я обычно убеждаюсь, что его уже не нахуярили за меня и/или нахуярили, но по каким-то причинам он мне не подходит.

#8GZKNL/OIZ / @like-all --> #8GZKNL/4Y4 / 3625 дней назад
@like-all ты понимаешь, что такие костыли обычно либо очень завязаны на сам проект, либо что-то типа капистраны в рельсомире и завязаны на фреймворк.
#8GZKNL/K74 / @lexszero --> #8GZKNL/OIZ / 3625 дней назад
>хочет ci >пиздопоебень для ci не предлагать okayface
#8GZKNL/F8O / @vostrik / 3625 дней назад

@vostrik сорь, но женькинс - слишком пиздопоебень, да ещё и на жаве

#8GZKNL/1GT / @like-all --> #8GZKNL/F8O / 3625 дней назад
@like-all тебе его переписывать чоле? поставил, забыл и поебать на чем он написан
#8GZKNL/A67 / @vostrik --> #8GZKNL/1GT / 3625 дней назад
@vostrik ент
#8GZKNL/4S8 / @anonymous --> #8GZKNL/F8O / 3625 дней назад

Короч, КОНТИНУОУС ИНТЕГРЕЙШОН

$ cat post-receive 
#!/usr/bin/env bash

for i in `cat hooks/deploy-list`; do
        server=`echo $i | cut -f 1 -d ':'`
        directory=`echo $i | cut -f 2 -d ':'`
        ssh $server "cd $directory;
                        if [ -d `basename $PWD | cut -f 1 -d '.'` ]; then
                                cd `basename $PWD | cut -f 1 -d '.'` && git pull
                        else
                                git clone `whoami`@`hostname -f`:$PWD && cd `basename $PWD | cut -f 1 -d '.'`
                        fi
                        pwd
                        ./deploy.sh"
done
#8GZKNL/V1V / @like-all / 3625 дней назад
@like-all удобно+ынтырпрайз
#8GZKNL/LGF / @anonymous --> #8GZKNL/V1V / 3625 дней назад

@like-all хуево как-то ты парсишь, попробуй так:

IFS=':'
cat hooks/deploy-list | while read server directory; do
    ssh $server sh << REMOTESCRIPT
        cd $directory
        #-- дунно, что ты тут нарисовал вот этим `basename $PWD | cut -f 1 -d.`, какая-то ебучая магия
        #...
        pwd
        ./deploy.sh
    REMOTESCRIPT
done
#8GZKNL/HG1 / @ulidtko --> #8GZKNL/V1V / 3625 дней назад
@ulidtko ето ты на хаскеле переписал?
#8GZKNL/1V7 / @anonymous --> #8GZKNL/HG1 / 3625 дней назад

@anonymous на баше

#8GZKNL/84L / @ulidtko --> #8GZKNL/1V7 / 3625 дней назад

@ulidtko // на хаскельном баше правда канеш

#8GZKNL/029 / @ulidtko --> #8GZKNL/84L / 3625 дней назад

@ulidtko

Its syntax is insane, incredibly error prone, its defaults are awful, and it’s not a real big person programming language.

ебать припекунчики

#8GZKNL/ZCY / @like-all --> #8GZKNL/029 / 3625 дней назад
делал примерно тот же функционал наворачиванием пары сотен строк на перле.
#8GZKNL/SJB / @grouzen / 3625 дней назад

@like-all я согласен, что перегибают, но надо же спалить (просьба анонимуса = святое)

#8GZKNL/IAW / @ulidtko --> #8GZKNL/ZCY / 3625 дней назад

@grouzen

функционал

пруф или билинейный функтор

#8GZKNL/KG3 / @ulidtko --> #8GZKNL/SJB / 3625 дней назад

@ulidtko Сфинктер

#8GZKNL/T1B / @xenomorph --> #8GZKNL/KG3 / 3625 дней назад

@xenomorph сфинктеронал

#8GZKNL/1CD / @ulidtko --> #8GZKNL/T1B / 3625 дней назад
#8GZKNL/7D8 / @krkm / 3625 дней назад
@krkm Hello there noscripter!
#8GZKNL/CUE / @lexszero --> #8GZKNL/7D8 / 3625 дней назад
@lexszero из-за таких как ты пидоров в жопу ебут
#8GZKNL/Q5B / @krkm --> #8GZKNL/CUE / 3625 дней назад
@ulidtko ле // обосрался с Examples of script files
#8GZKNL/H2Q / @anonymous --> #8GZKNL/029 / 3624 дня назад

палю итт лучший язык для шелскриптинга.

#8GZKNL/ENJ / @ninesigns / 3624 дня назад

@4da

лишп
скобочки
лучший язык для шелскриптинга

охуенно зашутил (как бог просто)

#8GZKNL/9OF / @ulidtko --> #8GZKNL/ENJ / 3624 дня назад

@ulidtko
(& (| (gunzip) (detex) (spell) (lpr -Ppulp)) ; background a pipeline
(< paper.tex.gz)) ; with this redirection

в чем проблема?

#8GZKNL/5NR / @ninesigns --> #8GZKNL/9OF / 3624 дня назад

@4da гагага

#8GZKNL/Y12 / @ulidtko --> #8GZKNL/5NR / 3624 дня назад
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.