{"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/enterprise-server@3.18/actions","title":"GitHub Actions"},{"href":"/en/enterprise-server@3.18/actions/how-tos","title":"How-tos"},{"href":"/en/enterprise-server@3.18/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/enterprise-server@3.18/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* [/create-a-cli-action](/en/enterprise-server@3.18/create-a-cli-action)\n\n* [Setting exit codes for actions](/en/enterprise-server@3.18/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* [/publish-in-github-marketplace](/en/enterprise-server@3.18/publish-in-github-marketplace)\n\n* [Releasing and maintaining actions](/en/enterprise-server@3.18/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-actions-releases](/en/enterprise-server@3.18/using-immutable-releases-and-tags-to-manage-your-actions-releases)"}