Как стать автором
Обновить

Комментарии 9

На GitHub есть свой собственный registry для образов Docker - можно собирать и заливать туда, я, правда, в деталях пока что не разбирался.

Github создает операционную систему(без пользовательского интерфейса)

Это неверно. GitHub конечно же никакую операционную систему создать не может. Даже без пользовательского интерфейса.
Речь, вероятно, идёт о виртуальной машине. И тема эта не раскрыта. Для меня лично очень важно было что github позволяет использовать локальные раннеры.

Несмотря на наличие ошибок в тексте, очень полезная для понимания возможностей GitHub статья.

https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions#understanding-the-workflow-file
https://docs.github.com/en/actions/learn-github-actions/understanding-github-actions#understanding-the-workflow-file

Вы правы, исправлю.

Спасибо за статью. А что нужно на удаленном сервере иметь подготовленное для шага deploy для такого кейса, как у автора? Кажется, как будто иметь ubuntu надо, docker и ruby

на моем удаленном сервере предварительно настроен git, docker, docker-compose, Github подружен с сервером с помощью SSH-ключа.

Рада, что полезно! Надеюсь, я ничего не упустила. Ruby(или любая ваша среда) не нужно устанавливать, так как нужное устанавливается в docker контейнере (Dockerfile и docker-compose.yml я здесь приводить не стала, не про это тема, имхо).

Если не ошибаюсь, то GitHub Actions бесплатный только до какого-то лимита часов активного раннера. Предлагаю это добавить в статью

Спасибо за наводку. Сама не заметила ограничений по понятным причинам. Если это ограничение такое есть, уверена, это где-то упомянуто в их документаций (осталось только найти или не найти)).

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории