GitHub action
A GitHub Action is a reusable automation component that performs a task within a GitHub Actions workflow.
Learn Docker in a Month of Lunches, Second Edition
A GitHub Action is a reusable automation component that performs a step or operation within a GitHub Actions workflow.
- How it is used
- Builds CI/CD workflows from reusable steps executed by GitHub-hosted runners.
- How deep it goes
- Demonstrates YAML references and a k3d deployment action, but defers action implementation internals.
- Examples
- Uses repository checkout, PowerShell builds, and a community k3d action that creates a temporary Kubernetes cluster.
- What you can do after
- Builds workflows with referenced actions and combines them with locally testable scripts.
Read how Learn Docker in a Month of Lunches, Second Edition explains GitHub action →
.NET MAUI in Action
A GitHub Action is a reusable automation component that performs a step in a GitHub Actions workflow.
- How it is used
- Automates repeatable workflow steps during application deployment.
- How deep it goes
- Demonstrates action selection and configuration, but does not explain action implementation internals.
- Examples
- Uses artifact download, Google Play upload, and TestFlight upload actions in one deployment job.
- What you can do after
- Operate/configure reusable actions to move signed application artifacts into mobile app stores.
Automating API Delivery
A GitHub Actions action is a custom application that performs a reusable task within a GitHub Actions workflow.
- How it is used
- Automates repeatable build, test, checkout, and setup tasks inside GitHub Actions workflows.
- How deep it goes
- Defines actions within sequential workflow steps and shows configuration, but does not describe action internals.
- Examples
- Uses checkout, Java setup, compilation, unit testing, API linting, and breaking-change checks in a pull-request workflow.
- What you can do after
- Operate/configure reusable workflow steps that automate repository builds and enforce selected API quality controls.
Related concepts
- stepkind of · A step is a discrete, ordered unit of work or action within a process, workflow, procedure, or task.
- k3duses · k3d is a command-line tool for running lightweight k3s Kubernetes clusters inside Docker containers.
- Node.jsuses · Node.js is an open-source JavaScript runtime built on the V8 engine that executes JavaScript outside web browsers and provides APIs for system and network operations.
- Docker container actionincludes · A Docker container action is a GitHub Action executed inside a Docker container that packages its dependencies with the action.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


