GitHub Actions in the GitHub Marketplace

New release: GitHub Actions is now available in a new limited public beta. This version offers a new workflow configuration and built-in continuous integration and continuous deployment capabilities. We strongly recommend you avoid using it for high-value workflows and content during this public beta period. To request to join the limited public beta, see the GitHub Actions page. For more information, see "About GitHub Actions" in the GitHub Help documentation.

GitHub Support will only provide support for the YAML syntax and no longer provides support for the HCL syntax.

If you participated in the limited public beta and created workflows with the HCL syntax GitHub Actions, you will need to upgrade to the new limited public beta that uses YAML syntax. When your repository is eligible to upgrade, you'll see an invitation in your repository. You must accept the invitation before you can use the new limited public beta.

Once you've upgraded, any workflows that you created with the HCL syntax will need to be updated to the new YAML syntax. To automatically convert your workflows, see "Migrating GitHub Actions from HCL syntax to YAML syntax" in the GitHub Help documentation.

In the GitHub Marketplace, you can use GitHub Actions created by other developers, or publish and share actions you've created. Learn the basics of GitHub Actions in "About GitHub Actions in the GitHub Help documentation," or learn how to create your own GitHub Actions.

Comparing actions and apps

GitHub Actions and apps both provide ways to improve your workflow and automate tasks in GitHub, but they each have their own strengths and solve different problems.

Publishing an action in the GitHub Marketplace

Anyone can publish an action in GitHub Marketplace as long as they meet the terms of service. Unlike apps, GitHub Actions listed in GitHub Marketplace are not verified by GitHub.