O Que É uma Docker Action?
Uma Docker action é uma action cuja lógica roda dentro de uma imagem de container construída a partir de um Dockerfile ou baixada de um registry. A imagem carrega suas próprias dependências, então a action roda da mesma forma independentemente do que está instalado no runner. Ela troca custo de inicialização por forte isolamento e um ambiente autocontido.
Por que importa
Docker actions permitem que um autor entregue um ambiente exato sem poluir o runner nem depender de ferramentas pré-instaladas. O custo é o tempo de pull da imagem e de inicialização do container, além da restrição aos sistemas operacionais de runner que suportam o container. Elas servem bem para actions com dependências pesadas ou incomuns.
Guias relacionados
What Is a JavaScript Action?A JavaScript action is a CI action that runs as a Node program directly on the runner, starting fast and work…
What Is the Action runs.using Field?The runs.using field in an action manifest declares the action's execution model, such as a JavaScript runtim…
What Is a Container Registry?A container registry is a storage and distribution service for container images, where builds push and deploy…