Overview
Types of actions
You can create three types of actions: Docker container actions, JavaScript actions, and composite run steps actions.
Docker container actions can be slower than JavaScript actions because an image has to be retrieved before the Docker container can be built. However, Docker containers can be especially fitting for actions that must run in specific environments for two main reasons: they allow for customization of operating systems, tools, packages and dependencies that will be installed on the container, and they ensure that the action will run reliably and consistently.
Important note
Docker container actions only support one operating system, Linux. If you are using GitHub-hosted runners, verify that you have selected Linux runners. If you are using self-hosted runners, the runner must be running on a Linux operating system and Docker must be installed.
Differently from Docker container actions, JavaScript actions run on the runner machine...