LINUX.ORG.RU
ФорумAdmin

Пожалуйста, подскажите, какие значительные недостатки у Drone CI/CD по сравнению с другими популярными типа Gitlab, Jenkins, etc. ?

 , , , ,


1

5

Собственно кроме популярности.

https://medium.com/globant/introduction-to-drone-io-ci-cd-platform-1d43f8bc1728

Я так понял, что связка Gitea+Drone получается очень лайтовой?

Насколько сильно это сказывается на ее функционале?



Последнее исправление: sanyo1234 (всего исправлений: 3)

Еще интересно, насколько юзабелен хотя бы для хобби проектов Gitea Actions CI/CD, по описанию совместимый с Github Actions ?

https://docs.gitea.io/en-us/usage/usage/actions/overview/

И когда его приведут в состояние, пригодное для прода?

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

А с помощью «локальных» ранеров можно поднять лимиты бесплатного GitHub Actions CI?

https://news.ycombinator.com/item?id=33750654

Если мне для построения образа надо, к примеру, 5-10 гиг на диске, то можно использовать обычную бесплатную учетку GitHub, которая запускает ранеры на моем VPS?

https://github.com/nektos/act

https://blog.gitea.io/2023/03/hacking-on-gitea-actions/

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

А какие managed CI сервисы кроме GitLab с бесплатными учетками поддерживают self-hosted runners ?

Бесплатный GitHub Actions и/или CircleCI поддерживает?

Если ты CI поднял, что мешает поднять хостинг кода в том числе? Gitea раскатывается за 10 минут.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Если ты CI поднял, что мешает поднять хостинг кода в том числе?

Я пока рассматриваю разные варианты.

Gitea раскатывается за 10 минут.

git init еще быстрее :)

За 10 минут тем, кто им уже пользовался, вероятно?

Кроме того судя по описанию, Gitea еще пока не совсем готов для самостоятельной работы с ранерами, совместимыми с Github Actions?

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

git init еще быстрее :)

Не понял к чему это.

За 10 минут тем, кто им уже пользовался, вероятно?

Нет. Там буквально один бинарник. Тебе надо добавить ему в конфиг параметры базы (например, постгреса), сделать админскую учётку (одна команда в консоли) и запустить демоном. Плюс nginx с reverse proxy сделать, если планируешь выставить наружу, но тут тоже ничего сложного.

Кроме того судя по описанию, Gitea еще пока не совсем готов для самостоятельной работы с ранерами, совместимыми сGithub Actions?

Тут не знаю. Читал, что они пилят свой CI совместимый с житхабом, но у меня Drone и меня это вообще не парит.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 2)
Ответ на: комментарий от hateyoufeel

Нет. Там буквально один бинарник. Тебе надо добавить ему в конфиг параметры базы (например, постгреса), сделать админскую учётку (одна команда в консоли) и запустить демоном. Плюс nginx с reverse proxy сделать, если планируешь выставить наружу, но тут тоже ничего сложного.

Я обычно делаю через docker-compose в связке с каким-нибудь NPN или SWAG.

sanyo1234
() автор топика
Ответ на: комментарий от hateyoufeel

у меня Drone и меня это вообще не парит.

Пожалуйста, подскажи, в чем проявляются недостатки проприетарной лицензии нынешнего Drone?

Какие с твоей точки зрения преимущества у форка https://woodpecker-ci.org ?

Один из недостатков woodpecker, вероятно, - это его незрелость ?

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

Пожалуйста, подскажи, в чем проявляются недостатки проприетарной лицензии нынешнего Drone?

Понятия не имею. Я её не читал.

Какие с твоей точки зрения преимущества у форка https://woodpecker-ci.org ?

Не представляю, я его не ставил.

Один из недостатков woodpecker, вероятно, - это его незрелость ?

Чо? Это форк. Он будет таким же как оригинал, плюс изменения от новых разрабов.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

Тогда еще интересно:

  1. Какие преимущества у self-hosted репозитория Gitea по сравнению с managed? По идее managed более доказательно проставляет даты на сорцах, хотя это легко решается с помощью OpenTimestamps.

Но с другой стороны, вероятно, managed дает доступ к сорцам, кому хотят, типа ChatGPT, Copilot AI и т.п. ? Кроме того в некоторых случаях наверно managed может и вовсе выгнать на мороз?

  1. Какие основные лично для тебя функциональные преимущества у Drone по сравнению с GitLab CI и Github Actions кроме того, что Drone self-hosted? Понятно, что в интернете куча сравнительных таблиц, и часть из них я уже пересмотрел и даже обсуждения на Reddit, хотелось бы еще узнать и мнения ЛОР-евцев.
sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 3)
Ответ на: комментарий от sanyo1234

. Какие преимущества у self-hosted репозитория Gitea по сравнению с managed? По идее managed более доказательно проставляет даты на сорцах, хотя это легко решается с помощьюOpenTimestamps.

Што?

Но с другой стороны, вероятно, managed дает доступ к сорцам, кому хотят, типа ChatGPT, Copilot AI и т.п. ? Кроме того в некоторых случаях наверно managed может и вовсе выгнать на мороз?

Гитхаб – говно как сервис. Вот и всё преимущество.

  1. Какие основные лично для тебя функциональные преимущества у Drone по сравнению с GitLab CI и Github Actions кроме того, что Drone self-hosted?

Гитлаб гемморнее в администрировании чем Gitea и жрёт гораздо больше ресурсов. Плюс, некоторые вкусные фишки в Гитлабе есть только в платной версии, а в Gitea они из коробки. Про гитхаб смотри виже.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Тебе надо добавить ему в конфиг параметры базы (например, постгреса),

Можно узнать, какую версию Drone ты используешь и какой редакции?

Судя по:

https://www.drone.io/enterprise/opensource/#features

PostgreSQL недоступен в open-source редакции enterprise?

Drone Enterprise OSS и Drone Community - это не одно и тоже?

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

Тебе надо добавить ему в конфиг параметры базы (например, постгреса),

Можно узнать, какую версию Drone ты используешь и какой редакции?

Это про Gitea было. Drone у меня настроен примерно как тут написано:

https://github.com/Raniita/app-drone-tests

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

Судя по: https://www.sobyte.net/post/2022-05/drone-license/

Enterprise редакция тоже полностью open-source, предоставляется в виде trial, и имеет следующие лимиты: 5000 билдов, доход пользователя не более $1 млн.

https://polyformproject.org/licenses/small-business/1.0.0/

Small Business

Use of the software for the benefit of your company is use for a permitted purpose if your company has fewer than 100 total individuals working as employees and independent contractors, and less than 1,000,000 USD (2019) total revenue in the prior tax year. Adjust this revenue threshold for inflation according to the United States Bureau of Labor Statistics’ consumer price index for all urban consumers, U.S. city average, for all items, not seasonally adjusted, with 1982–1984=100 reference base.

Мне такой доход, к сожалению, пока не грозит :(

Так что получается, можно использовать даже Drone Enterprise для своей коммерческой деятельности?

sanyo1234
() автор топика
Ответ на: комментарий от sanyo1234

При таком раскладе бесплатная связка Gitea + Drone Enterprise получается топовой по многим параметрам?

Вот еще:

https://docs.drone.io/enterprise/#is-drone-enterprise-free-for-individuals

Is Drone Enterprise Free for Individuals?
Yes

Is Drone Enterprise Free for Students?
Yes

Is Drone Enterprise Free for Startups?
The Enterprise Edition is free for organizations with under $1 million US dollars in annual gross revenue.
Is Drone Enterprise Free for Small Businesses?

The Enterprise Edition is free for organizations with under $1 million US dollars in annual gross revenue.
sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 3)
Ответ на: комментарий от sanyo1234

При таком раскладе бесплатная связка Gitea + Drone Enterprise получается топовой по многим параметрам?

Возможно. Либо поставь форк. За то время, что ты мусолишь тут этот тред, ты мог бы уже сам поднять сервер и проверить всё что тебя интересует.

Я в принципе могу в любой момент на другой CI перейти, для меня это не принципиально.

hateyoufeel ★★★★★
()
Последнее исправление: hateyoufeel (всего исправлений: 1)
Ответ на: комментарий от hateyoufeel

За то время, что ты мусолишь тут этот тред, ты мог бы уже сам поднять сервер и проверить всё что тебя интересует.

Так важно сначала уточнить условия использования и сравнить с другими, мне какой смысл ставить то, что может оказаться неподходящим по лицензионным либо конкурентным характеристикам?

Типа такого: Смогли бы вы осуществлять свою профессиональную деятельность без знания английского языка? (комментарий)

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Типа такого:Смогли бы вы осуществлять свою профессиональную деятельность без знания английского языка? (комментарий)

Нифига не понял, что там написано, но ты слышал про тестовые внедрения?

P.S. Гастролинупс – днище раковое.

hateyoufeel ★★★★★
()
Ответ на: комментарий от hateyoufeel

но ты слышал про тестовые внедрения?

Даже видел, как один сотрудник внедрил для второй линии системы БПИ, от админства которой я отказался, (бесконтактный обмен информации в госухе, включающей персональные данные) «Windows Zver» edition, прикинь.

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 2)
Ответ на: комментарий от vbr

Локальные раннеры в гитхаб добавить можно, это не проблема.

Даже с бесплатной учеткой Github? А в Циркуль CI как с этим?

Гитхаб – говно как сервис. Вот и всё преимущество.

Терзают меня смутные сомнения, что же выбрать …

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Даже с бесплатной учеткой Github?

Да.

Единственный нюанс, про который я в своей теме писал и ты выше линканул - если у тебя много закрытых репозиториев и ты хочешь сделать для них общие workflow, тебе надо эти workflow хранить в открытом репозитории. Это ерунда в общем-то.

В гитлабе тоже можно свои раннеры добавлять с бесплатной учёткой и вышеописанного ограничения нет.

vbr ★★★★
()
Ответ на: комментарий от vbr

Я пытаюсь выбрать, что использовать самому и изучать более глубоко, а что поверхностно просто для галочки в своей зачетке :) и использовать, только если приспичит выгодному клиенту.

Мне кажется, Gitlab - это уже некий корпоративный стандарт, который девопсу нужно знать обязательно так же как например, сисадмину кодинг на Bash, даже если большей частью программируешь на чем-то другом?

А вот Github меня в принципе устраивает как public managed VCS, чтобы расшарить часть своего кода для других, его Actions я пока не пробовал, но привлекает очень большое количество готовых extensions других пользователей.

Gitea в данном случае IMHO выступает неплохим вариантом для полного отказа от managed Github в сторону self-hosted с сохранением тех же самых Github Actions и extensions тоже?

Либо можно использовать навороченный Drone.

Вероятно, сначала надо выбрать что-то между GitHub Actions и Drone, а потом в любом случае использовать Gitea с таким выбором CI/CD. А нельзя ли из Drone задействовать часть Github Extensions (без их самостоятельного переписывания для Drone) аналогично как есть плагин Jenkins для Drone?

Было бы неплохо, если бы получился такой набор интегрированных тулзов:

Gitea -> Dron -> плагины: Jenkins, Github Extensions, и т.д. и т.п.

?

Возможно я описал что-то не очень правильно, CI/CD я пока еще только изучаю, просьба сильно не ругать по этому поводу :)

sanyo1234
() автор топика
Последнее исправление: sanyo1234 (всего исправлений: 1)
Ответ на: комментарий от sanyo1234

Мне тоже кажется, что гитлаб среди крупных компаний самый распространённый, т.к. его дают ставить себе нахаляву. Гитя, думаю, это больше для энтузиастов. Мелкие компании просто сидят на гитхабе/гитлабе. Крупные ставят полновесный гитлаб. Про отдельный CI я вообще не слышал (кроме дженкинса, который юзают с тех времён, когда альтернатив нормальных не было, ну и кто-то по инерции).

vbr ★★★★
()
Последнее исправление: vbr (всего исправлений: 1)

Пожалуйста, подскажите, какие значительные недостатки у Drone CI/CD по сравнению с другими популярными типа Gitlab, Jenkins, etc. ?

популярными

Примерно такие как «а что это?»

slackwarrior ★★★★★
()
Ответ на: комментарий от sanyo1234
Было бы неплохо, если бы получился такой набор интегрированных тулзов:

Gitea -> Dron -> плагины: Jenkins, Github Extensions, и т.д. и т.п.

https://github.com/drone-plugins/github-actions

https://plugins.drone.io/plugins/jenkins

https://plugins.drone.io/plugins/gitlab-ci

В общем, похоже, Drone самый универсальный, и из него можно удобно задействовать почти все остальное из мира CI/CD.

https://plugins.drone.io/

С другой стороны, вероятно, и для других тулзов немало плагинов в обратную сторону.

sanyo1234
() автор топика
24 июля 2023 г.