Шаг 6 из 12

Workflow, Job, Event это основные сущности в рамках работы с GitHub Actions, но стоит также упомянуть об actions. Actions это набор готовых приложений, которые можно переиспользовать для различных целей в рамках Workflow. Например, это может быть action для установки конкретной версии Python или отправки сообщения в Telegram. Любой разработчик может создать свой action и опубликовать его в GitHub Marketplace на всеобщее обозрение. Из популярных actions можно выделить:

Пример использования action:

jobs:
  deploy:
    runs-on: ubuntu-latest

    steps:
      - name: clone repo
        uses: actions/checkout@v2

      - name: Set up Python
        uses: actions/setup-python@v2
        with:
          python-version: 3.8.10

Если вам так или иначе нужно взаимодействовать с репозиторием (например, запускать тесты, проверять код на безопасность), то вы будете всегда использовать actions/checkout

В uses необходимо передать путь до action относительно github.com, а через символ @ передают название тега. Т.е. в случае с checkout, код самого action доступен по ссылке https://github.com/actions/checkout

Комментарии