Мобильное Чтиво
1.6K subscribers
274 photos
43 videos
155 links
Очень серьезный канал про мобильную разработку. Веду канал я — @maxkachinkin
Download Telegram
🔢 Как инкрементить build number в GitHub Actions 🔢

Сегодня стартанула Podlodka Android Crew 12, и я решил каждый день делать пост — инсайт дня, или “что больше всего запомнилось за первый день”. Вот мой первый инсайт!

Сегодня на докладе Никиты Куликова из Flipper Devices меня поразила простая, но элегантная штука — как инкрементировать версию в GitHub Actions. 💡

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

- Просто положить число в репозиторий? Не, это мега неудобно, как с этим вообще потом работать? 🤦‍♂️
- Можно, конечно, заморочиться и поднять свой сервис с базой данных и автоматизацией, но это уже слишком громоздко и явно не для тех, кто хочет по-быстрому. ⏱️
- Можешь использовать номер прогона в GHA? Ну, это тоже гемор, особенно когда номера прыгают туда-сюда по разным воркфлоу. 💥

Так вот, как можно сделать по-легкому? Теги! 🎯
Теги — это как бесплатное персистентное хранилище, встроенное в гит. Никита показал экшн build-tag-number — это не единственный вариант, но суть в том, что мы используем хранилище тегов, чтобы хранить наш последний номер билда! 📦

С одной стороны, да, выглядит как костыль. 🩼 Но с другой — это реально быстрый и удобный способ, когда надо всё сделать и без лишних сложностей.

Может и костыль, но зато рабочий! 😎

А как вы инкрементите версию? Пишите в комментах! 💬

#podlodka #githubactions
🔥10👍2😐1
⚙️ Пишем GitHub Actions на Kotlin/JS 🧑‍💻

Вышла моя статья о том, как писать GitHub Actions на Kotlin/JS!

Рассказываю, как остаться на своём любимом языке если очень хочется автоматизировать что-то в GitHub Actions 💚

Если коротко, о чем статья:
- С помощью Kotlin Multiplatform плагина и инструментов вроде ncc или Webpack можно собрать Kotlin-код в один JS-файл 📦
- Я подготовил GitHub-шаблон — можно сразу форкать и писать свои Actions без лишнего бойлерплейта 🚀

💬 А вы уже пробовали писать кастомные GitHub Actions?
Если да — расскажите, что автоматизировали и на чём писали?

P.S. Буду рад лайку на Хабре 😊

#githubactions #kotlin #kotlinjs #gha
🔥12👍7