{"meta":{"title":"Tutorials for GitHub Actions","intro":"Build skills and knowledge about GitHub Actions through hands-on activities.","product":"GitHub Actions","breadcrumbs":[{"href":"/en/actions","title":"GitHub Actions"},{"href":"/en/actions/tutorials","title":"Tutorials"}],"documentType":"category"},"body":"# Tutorials for GitHub Actions\n\nBuild skills and knowledge about GitHub Actions through hands-on activities.\n\n## Links\n\n* [Creating an example workflow](/en/actions/tutorials/create-an-example-workflow)\n\n  In this tutorial, you'll learn how to create a basic workflow that is triggered by a push event.\n\n* [Building and testing your code](/en/actions/tutorials/build-and-test-code)\n\n  You can automatically build and test your projects with GitHub Actions.\n\n* [Use GITHUB\\_TOKEN for authentication in workflows](/en/actions/tutorials/authenticate-with-github_token)\n\n  Learn how to use the GITHUB\\_TOKEN to authenticate on behalf of GitHub Actions.\n\n* [Migrating from self-hosted runners to GitHub-hosted runners](/en/actions/tutorials/migrate-to-github-runners)\n\n  Learn how to assess your current CI infrastructure and migrate workflows from self-hosted runners to GitHub-hosted runners.\n\n* [Create actions](/en/actions/tutorials/create-actions)\n\n  You can build reusable actions to automate tasks in your workflows.\n\n* [Publishing packages](/en/actions/tutorials/publish-packages)\n\n  You can automatically publish packages using GitHub Actions.\n\n* [Managing your work with GitHub Actions](/en/actions/tutorials/manage-your-work)\n\n  You can automatically manage your issues and pull requests using GitHub Actions workflows.\n\n* [Store and share data with workflow artifacts](/en/actions/tutorials/store-and-share-data)\n\n  Use artifacts to share data between jobs in a workflow and store data once that workflow has completed.\n\n* [Using containerized services](/en/actions/tutorials/use-containerized-services)\n\n  You can use containerized services in your GitHub Actions workflows.\n\n* [Migrating to GitHub Actions](/en/actions/tutorials/migrate-to-github-actions)\n\n  Learn how to migrate your existing CI/CD workflows to GitHub Actions.\n\n* [Actions Runner Controller](/en/actions/tutorials/use-actions-runner-controller)\n\n  You can use Actions Runner Controller to host your own runners in a Kubernetes cluster."}