Всем привет. Новичек в gtihub actions, есть ли там некое подобие циклов?
Задача обычная: собрать из тега приложение для нескольких архитектур, создать релиз, залить бинарники в релиз, каждый должен скачиваться по отдельности, а не одним архивом.
Сделал вот так:
https://pastebin.com/zfDnNzgVНо мне не нравится - много копипасты action'а upload-release-asset@v1
Попробовал избавиться от копипасты путем strategy.matrix ( потому что циклы не нашел). Получилось вот так
https://pastebin.com/MvCfMu0YНо так тоже не нравится, меньше ямла не стало =), пришлось закостылить проброс переменной из output action'a create-release@v1, а также как я понял, там нет гарантий что джобы запустяться в определенном порядке (stategy генерит по джобе на каждый элемент массива и все джобы запускаются параллельно), и может случиться так, что релиз не будет создан в момент заливки в него артефакта.
Вобщем после jenkins чувствую себя со связанными руками. Нет ли в github actions хотя бы базовых циклов? В доке не нашел, но мб что-то очевидное пропустил.