Choosing a custom action type

GH-200 · Author and maintain actions · Updated

Compare JavaScript, Docker container and composite actions, what files each needs, and how to identify them from action.yml.

This lesson is part of full GH-200 access

The first 2 GH-200 lessons are free. Full access opens every lesson with its practice questions, and the exam-style GH-200 question bank.

In this lesson
  • The three types
  • Composite action
  • JavaScript action
  • Docker container action
  • Where actions live
  • Choosing quickly
  • Exam traps
  • Practice questions

Get full access Try the free practice exam Log in

GH-200 course outline

All 7 lessons · Course overview
  1. Workflow files and triggersAuthor and maintain workflows Free
  2. Variables, contexts and passing data between jobsAuthor and maintain workflows Free
  3. Running, debugging and managing workflow runsConsume workflows Full access
  4. Choosing a custom action typeAuthor and maintain actions Full access
  5. Action metadata, versioning and workflow commandsAuthor and maintain actions Full access
  6. RunnersManage GitHub Actions in the enterprise Full access
  7. Secrets, environments, OIDC and sharing automationManage GitHub Actions in the enterprise Full access