GitHub Actions надає потужний інструмент автоматизації робочих процесів в рамках репозиторіїв. Хоча існує багато готових публічних дій, іноді вам може знадобитися створити власну кастомну дію для специфічних завдань вашого проекту. Створення власних дій дає змогу впроваджувати спеціалізовану логіку, яка відповідає вашим потребам.

Типи кастомних дій

  1. Composite Actions:
  2. JavaScript Actions:
  3. Docker Actions:

Створення Composite Actions

  1. Структура папок:

  2. Файл action.yml:

  3. Використання Composite Actions:

Створення JavaScript Actions

  1. Структура проекту:

  2. Файл action.yml:

  3. Логіка дії (файл index.js):

  4. Використання JavaScript Actions:

Створення Docker Actions

  1. Структура проекту:

  2. Файл action.yml:

  3. Dockerfile:

  4. Логіка дії (файл entrypoint.sh):