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

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

А почему «круги ада»? Выглядит как вполне стандартные скрипты сборки, в bitbucket pipelines то же самое делается, например.
Наверное название не передает заложенный в него смысл, похоже получилась слишком негативная окраска, никоим образом не хотел обидеть Github Actions, для меня это теперь даже вариант номер один в построении пайплайнов…

тут скорее имелось ввиду, что в принципе этот процесс: “толкать -> ломать -> разбираться -> править -> проверять что вышло и т.д.” — частенько занимает намного больше времени, чем хотелось бы…



А так, я уже перетащил 3-4 проекта на GitHub Actions, и думаю что буду еще мигрировать туда
Как-то пользовался circle.ci, у них есть официальная утилита для локального прогона pipeline. Не исключено, что для github тоже есть неофициальная или появится позже.

Есть self-hosted runners, которые позволяют запускать пайплайн на своём сервере

YML, ну не люблю я его.

Вы не поверите, но


{"a":1, "b":["3","c"]}

является валидным yaml. Поэтому можно пользоваться фигурными и квадратными скобками и не думать траспортире с линейкой.
Я люблю YML, т.к., ИМХО, его легче читать, чем json. Но если нужно писать, то лучше вооружиться подходящим инструментом. Я пользуюсь сервисом https://www.json2yaml.com/, который позволяет редактировать данные одновременно в двух форматах: json и yaml

оо, вот это находка, попробую
еще бы схему прикрутить туда, чтобы не забывать что куда вложено

GitHub Actions мне показался не прикладным инструментом, решающим твою задачу парой конструкций, а свалкой произвольно именованных запчастей, среди которых надо разыскать подходящие и выяснить их аргументы, заглядывая внутрь каждой реализации.

Подскажите, как правильно настроить GitHub Actions CI, чтобы использовать TestContainers?
Подойдёт даже ссылка на работающий пример.

А какие плюсы по сравнению с Travis?

👍Подскажите пожалуйста. Может ли GitHub Actions загружать XML со стороннего сайта заменять статический текст в этом файле и сохранять в свою репу?
Если да, то подскажите в какую сторону копать. Несколько раз пытался найти чтото, но всегда попадаются большие статьи с простыми, базовыми примерами.

Да конечно

run: |
  curl -o ./file.xml https://example.com/file.xml
  # логинимся под токеном GITHUB_TOKEN сохраняем и пушим

Извините, я очень давно пользуюсь GitHub но в Action я полный 0.
Посоветуйте пожалуйста:
-. Этот код в имени какого файла писать?
-. Подскажите пример (любой) для логинится, сохранять и пушить. (можете просто ссылку дать).

я собственно эту функцию хочу внедрить для CMS Joomla для всех Россиян, так как оригинальные серверы блокированы. Но если подгружать XML c серверов на GitHub, то CMS Joomla легко обновляется с GitHub. Я даже на эту тему писал тут статью. Но мне приходится каждый раз обновления XML обновлять вручную.

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