{"meta":{"title":"Writing workflows","intro":"GitHub Actions workflows can automate tasks throughout the software development lifecycle.","product":"GitHub Actions","breadcrumbs":[{"href":"/en/actions","title":"GitHub Actions"},{"href":"/en/actions/how-tos","title":"How-tos"},{"href":"/en/actions/how-tos/write-workflows","title":"Write workflows"}],"documentType":"subcategory"},"body":"# Writing workflows\n\nGitHub Actions workflows can automate tasks throughout the software development lifecycle.\n\n## Links\n\n* [Using workflow templates](/en/actions/how-tos/write-workflows/use-workflow-templates)\n\n  GitHub provides workflow templates for a variety of languages and tooling.\n\n* [Choosing when your workflow runs](/en/actions/how-tos/write-workflows/choose-when-workflows-run)\n\n  You can configure workflows to run on a schedule or to run when certain events happen.\n\n* [Choosing where your workflow runs](/en/actions/how-tos/write-workflows/choose-where-workflows-run)\n\n  You can specify the compute environment your jobs and workflows run in.\n\n* [Choosing what your workflow does](/en/actions/how-tos/write-workflows/choose-what-workflows-do)\n\n  Workflows automate tasks in your software development lifecycle. Many tasks that you manually complete can be converted to a GitHub Actions workflow."}