Недавно я использовал действия GitHub.
И это действительно потрясающе. Я был так настроен использовать все, что у меня есть из моего бесплатного аккаунта GitHub, что был очень зол, что не знал этого раньше.
Почему это потрясающе
- Github предоставляет хостинг для де-бота
- Github Marketplace — это потрясающе
- Бесплатно
- Прост в использовании
Вот как использовать:
- Создайте файл .yml в каталоге
/.github/workspaces
. - поместите в него необходимую информацию:
on:
workflow_dispatch:
jobs:
name_of_job:
runs-on: ubuntu-latest
steps:
- uses: dependency
- run: shell or python file or something from dependency
shell: shellllll
Это не реальный пример, поэтому не копируйте его…
Это сделано с использованием синтаксиса YAML, поэтому он может быть немного непривычным, так как это не скриптовый язык. Но это очень простой для изучения язык развертывания, и вы сможете освоить его за несколько часов (если будете использовать его только для действий).
Вы можете запускать скриптовый язык в действиях и, к счастью, вы можете писать на python для создания ботов! (Так что, дети, учите Python. Это полезно. Вы, вероятно, знаете Bash, если не знаете Python).
Мои текущие боты:
Есть, конечно, больше элементов, чтобы сделать действие. Но все же я новичок. В настоящее время я использую зависимость Platane/snk для красивой анимации змеи в моем README.md.
Итак, на этом пока все!
Я просто хочу сказать, как хороши экшены и как легко их сделать. Не волнуйтесь, документация на GitHub действительно читабельна. Перейдите к исходникам там 👇. Спасибо за чтение!
источники: https://docs.github.com/en/actions/learn-github-actions/essential-features-of-github-actions, https://docs.github.com/en/actions