{"meta":{"title":"Creating and publishing actions","intro":"You can create your own actions, use and customize actions shared by the GitHub community, or write and share the actions you build.","product":"GitHub Actions","breadcrumbs":[{"href":"/en/actions","title":"GitHub Actions"},{"href":"/en/actions/how-tos","title":"How-tos"},{"href":"/en/actions/how-tos/create-and-publish-actions","title":"Create and publish actions"}],"documentType":"subcategory"},"body":"# Creating and publishing actions\n\nYou can create your own actions, use and customize actions shared by the GitHub community, or write and share the actions you build.\n\n## Links\n\n* [Managing custom actions](/en/actions/how-tos/create-and-publish-actions/manage-custom-actions)\n\n  Learn how to create and manage your own actions, and customize actions shared by the GitHub community.\n\n* [Creating a third party CLI action](/en/actions/how-tos/create-and-publish-actions/create-a-cli-action)\n\n  Learn how to develop an action to set up a CLI on GitHub Actions runners.\n\n* [Setting exit codes for actions](/en/actions/how-tos/create-and-publish-actions/set-exit-codes)\n\n  You can use exit codes to set the status of an action. GitHub displays statuses to indicate passing or failing actions.\n\n* [Publishing actions in GitHub Marketplace](/en/actions/how-tos/create-and-publish-actions/publish-in-github-marketplace)\n\n  You can publish actions in GitHub Marketplace and share actions you've created with the GitHub community.\n\n* [Releasing and maintaining actions](/en/actions/how-tos/create-and-publish-actions/release-and-maintain-actions)\n\n  You can leverage automation and open source best practices to release and maintain actions.\n\n* [Using immutable releases and tags to manage your action's releases](/en/actions/how-tos/create-and-publish-actions/using-immutable-releases-and-tags-to-manage-your-actions-releases)\n\n  Learn how you can use a combination of immutable releases on GitHub and Git tags to manage your action's releases."}