Workflow – это высокоуровневый набор правил для того, чтобы делать какие-то действия при определенных условиях.
Job – это сущность, которая запускает какую-то задачу в рамках вашего workflow.
Step – это шаг. Т. е. один job может состоять из нескольких шагов.
Action – это тот переиспользуемый unit, который попал в название GitHub Actions, т. е. это самая минимальная часть, которую можно переиспользовать в нашем CI.
Event – это термин, который обозначает, что случилось какое-то действие. А если действие случилось, то мы запускаем какой-то конкретный workflow.