About custom workflows
Custom workflows allow GitHub Pages sites to be built via the use of GitHub Actions. You can still select the branch you would like to use via the workflow file, but you are able to do much more with the use of custom workflows. To start using custom workflows you must first enable them for your current repository. For more information, see Configuring a publishing source for your GitHub Pages site.
Configuring the configure-pages action
GitHub Actions enables the use of GitHub Pages through the configure-pages action, which also lets you gather different metadata about a website. For more information, see the configure-pages action.
To use the action place this snippet under your jobs in the desired workflow.
- name: Configure GitHub Pages
uses: actions/configure-pages@v5
This action helps support deployment from any static site generator to GitHub Pages. To make this process less repetitive you can use workflow templates for some of the most widely used static site generators. For more information, see Using workflow templates.