GitHub Actions — це потужний інструмент для автоматизації процесів безпосередньо у вашому репозиторії. Вони дозволяють автоматично виконувати завдання у відповідь на події, такі як створення нового комміту, відкриття pull request або релізу. Це дозволяє інтегрувати CI/CD процеси безпосередньо у ваш робочий процес розробки.

Основні поняття GitHub Actions

  1. Workflow (Робочий процес):
  2. Job (Задача):
  3. Step (Крок):
  4. Actions (Дії):
  5. Events (Події):

Створення базового робочого процесу

  1. Створення файлу робочого процесу:

  2. Приклад базового робочого процесу:

    name: CI
    
    on: [push, pull_request]
    
    jobs:
      build:
        runs-on: ubuntu-latest
        steps:
        - name: Checkout code
          uses: actions/checkout@v2
    
        - name: Set up Node.js
          uses: actions/setup-node@v2
          with:
            node-version: '14'
    
        - name: Install dependencies
          run: npm install
    
        - name: Run tests
          run: npm test
    
    

Використання дій (Actions)

Налаштування середовища виконання

Поради та рекомендації