DevOps / GitHub Actions Interview Questions
What is the GitHub Actions Marketplace and how do you find and use actions from it?
The GitHub Actions Marketplace (github.com/marketplace?type=actions) is a public catalogue of reusable actions published by GitHub, major vendors, and the open-source community. At the time of writing it hosts tens of thousands of actions covering everything from language setup (actions/setup-node, actions/setup-java) to cloud deployments, code scanning, notifications, and release automation.
To use a Marketplace action, copy its uses: reference from the Marketplace page into your workflow step:
steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: java-version: '21' distribution: 'temurin'
The reference format is owner/repo@ref where ref can be a semantic version tag (@v4), a specific commit SHA (@abc1234), or a branch (@main). Pinning to a specific commit SHA is the most secure option because a tag can be moved, while a SHA cannot.
Actions can declare typed inputs (passed via with:) and produce outputs that downstream steps can reference via steps.<id>.outputs.<name>. Before using a third-party action in a production workflow you should review its source code and check that it is maintained, has a published release, and comes from a reputable publisher (GitHub's "Verified Creator" badge helps here).
More Related questions...