Size: a a a

2020 November 02

AR

A R in pro.elixir
Ihor Katkov
Klarna, Apple, Cars.com
А где оно в Apple используется?
источник

AB

Alex Bubnov in pro.elixir
Alex Bubnov
вопрос, какой
грубо говоря, если он не реимплементит апи для gitlab-runner, проект становится сильно менее осмысленным
источник

AB

Alex Bubnov in pro.elixir
и невероятно долгим
источник

AB

Alex Bubnov in pro.elixir
потому что раннер - это абстракция, например, скрывающая разницу между ssh-to-host и run-in-docker
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Судя по Твиттеру ему не нравиться ямл конфиги и он думает что можно лучше
источник

AB

Alex Bubnov in pro.elixir
можно, конечно
источник

ŹR

Źmićer Rubinštejn in pro.elixir
С этой точки зрения, он вполне может пилить хрень которая превращает жликсирные exs полные макросов в тот же yml для гитлабовского ci
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так что раннер останется
источник

SM

Sergei Maximov in pro.elixir
Alex Bubnov
грубо говоря, если он не реимплементит апи для gitlab-runner, проект становится сильно менее осмысленным
> 3. Full flexibility. You'll be able to use it inside existing CIs (e.g. GH Actions, Travis, Circle, ...), as well as to build your own self-hosted CIs. You'll also have a full control over logging, reporting, caching & co.

Но как я понимаю, из коробки этого не будет
источник

SM

Sergei Maximov in pro.elixir
Źmićer Rubinštejn
С этой точки зрения, он вполне может пилить хрень которая превращает жликсирные exs полные макросов в тот же yml для гитлабовского ci
Тут проблема скорее всего, что "гитлабовкий ямл" по фичам будет более ограниченным
источник

AB

Alex Bubnov in pro.elixir
у всех всегда есть желание сделать свой CI
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Sergei Maximov
Тут проблема скорее всего, что "гитлабовкий ямл" по фичам будет более ограниченным
Не, ну не. Он тьюринг полный
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Так что вопрос только в удобстве
источник

SM

Sergei Maximov in pro.elixir
Źmićer Rubinštejn
Не, ну не. Он тьюринг полный
Гитлабовский CI? Как в нём сделать так, чтобы в одной джобе использовалось два разных кэша?

Как сделать, чтобы сохранять один кэш сразу по нескольким ключам? И подтягивать его по наболее совпавшему префиксу (как это можно делать в Circle)
источник

SM

Sergei Maximov in pro.elixir
Я понимаю конечно, что можно это руками навернуть, но я немного про другое говорил
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Sergei Maximov
Гитлабовский CI? Как в нём сделать так, чтобы в одной джобе использовалось два разных кэша?

Как сделать, чтобы сохранять один кэш сразу по нескольким ключам? И подтягивать его по наболее совпавшему префиксу (как это можно делать в Circle)
Писать кеш в s3 через питоновский скрипт и скачивать его оттуда в другом степе
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Причём только в этом случае этот CI будет vendor-agnostic
источник

SM

Sergei Maximov in pro.elixir
Ну тогда мы генерим эликсировскими макросами тот же YAML плюс питоновские скрипты для нормального кэширования?
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Sergei Maximov
Ну тогда мы генерим эликсировскими макросами тот же YAML плюс питоновские скрипты для нормального кэширования?
Да, но эликсировские скрипты видимо
источник

SM

Sergei Maximov in pro.elixir
Вот в случае реализации CI на том же эликсире, я на 146% уверен, что даже если этого не будет из коробки, это можно будет легко и без костылей написать самому
источник