From 7521b35e68c14608583708f93e8e3cbab7d65ee4 Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Thu, 23 Jun 2022 13:55:15 -0700 Subject: [PATCH 01/16] update configuring publishing source --- ...shing-source-for-your-github-pages-site.md | 75 +++++++++++++++++-- data/features/pages-custom-workflow.yml | 5 ++ .../pages/pages-custom-workflow-beta.md | 9 +++ 3 files changed, 84 insertions(+), 5 deletions(-) create mode 100644 data/features/pages-custom-workflow.yml create mode 100644 data/reusables/pages/pages-custom-workflow-beta.md diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 6b64409e5d..5844ea36c3 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -1,6 +1,6 @@ --- title: Configuring a publishing source for your GitHub Pages site -intro: 'If you use the default publishing source for your {% data variables.product.prodname_pages %} site, your site will publish automatically. You can also choose to publish your site from a different branch or folder.' +intro: '{% ifversion pages-custom-workflow %}You can configure your {% data variables.product.prodname_pages %} site to publish when changes are pushed to a specific branch, or you can write a {% data variables.product.prodname_actions %} workflow to publish your site.{% else%}If you use the default publishing source for your {% data variables.product.prodname_pages %} site, your site will publish automatically. You can also choose to publish your site from a different branch or folder.{% endif %}' redirect_from: - /articles/configuring-a-publishing-source-for-github-pages - /articles/configuring-a-publishing-source-for-your-github-pages-site @@ -17,23 +17,88 @@ topics: shortTitle: Configure publishing source --- -For more information about publishing sources, see "[About {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)." +## About publishing sources -## Choosing a publishing source +{% ifversion pages-custom-workflow %} -Before you configure a publishing source, make sure the branch you want to use as your publishing source already exists in your repository. +You can publish your site when changes are pushed to a specific branch, or you can write a {% data variables.product.prodname_actions %} workflow to publish your site. + +If you do not need any control over the build process for your site, we recommend that you publish your site when changes are pushed to a specific branch. You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository on the source branch (`/`) or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. + +If you want to use a build process other than Jekyll or you do not want a dedicated branch to hold your compiled static files, we recommend that you write a {% data variables.product.prodname_actions %} workflow to publish your site. {% data variables.product.product_name %} provides starter workflows for common publishing scenarios to help you write your workflow. + +{% else %} + +You {% data variables.product.prodname_pages %} site will publish whenever changes are pushed to a specific branch. +You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository on the source branch (`/`) or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be deployed to your {% data variables.product.prodname_pages %} site. + +{% endif %} + +{% ifversion pages-custom-workflow %} + +{% data reusables.pages.private_pages_are_public_warning %} + +## Publishing with a custom {% data variables.product.prodname_actions %} workflow + +{% data reusables.pages.pages-custom-workflow-beta %} + +When you configure your site to publish with {% data variables.product.prodname_actions %}, {% data variables.product.product_name %} will suggest starter workflows for common publishing scenarios. The general flow of a workflow is to: + +1. Use the `actions/checkout` action to check out the repository contents. +1. If required by your site, build any static site files. +1. Use the `actions/upload-pages-artifact` action to upload the static files as an artifact. +1. Use the `actions/deploy-pages` action to deploy the artifact. + +{% note %} + +**Note**: By default, the starter workflows use a deployment environment called `github-pages`. This environment has a protection rule that restricts what branches can be deployed to the environment. Although you can change the environment name or protection rules, this is not recommended. todo: dig more into this. + +{% endnote %} + +{% note %} + +**Note**: A `CNAME` file will be ignored unless your workflow takes this into account. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)." + +{% endnote %} + +To configure your site to publish with {% data variables.product.prodname_actions %}: {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} +1. Under **Build and deployment**, under **Source**, select **GitHub Actions**. +1. {% data variables.product.product_name %} will suggest several starter workflows. If you already have a workflow to publish your site, you can skip this step. Otherwise, choose one of the options to create a {% data variables.product.prodname_actions %} workflow. For more information about {% data variables.product.prodname_actions %}, see "[{% data variables.product.prodname_actions %}](/actions)." + + {% data variables.product.prodname_pages %} does not associate a specific workflow to the {% data variables.product.prodname_pages %} settings. However, the {% data variables.product.prodname_pages %} settings will link to the workflow run that most recently deployed your site. + +### Troubleshooting publishing with a custom {% data variables.product.prodname_actions %} workflow + +For information about how to troubleshoot your {% data variables.product.prodname_actions %} workflow, see "[About monitoring and troubleshooting](/actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting)." + +{% endif %} + +## Publishing from a branch + +todo: either delete these screenshots (and the image folders if not used elsewhere), or generate a separate version of each image. (Deleting the screenshots is ideal for maintainability) + +1. Make sure the branch you want to use as your publishing source already exists in your repository. +{% data reusables.pages.navigate-site-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.pages.sidebar-pages %} +{% ifversion pages-custom-workflow %} +1. Under **Build and deployment**, under **Source**, select **Deploy from a branch**. +1. Under **Build and deployment**, under **Branch**,use the **None** or **Branch** drop-down menu and select a publishing source. + ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) +{% else %} 3. Under "{% data variables.product.prodname_pages %}", use the **None** or **Branch** drop-down menu and select a publishing source. ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) +{% endif %} 4. Optionally, use the drop-down menu to select a folder for your publishing source. ![Drop-down menu to select a folder for publishing source](/assets/images/help/pages/publishing-source-folder-drop-down.png) 5. Click **Save**. ![Button to save changes to publishing source settings](/assets/images/help/pages/publishing-source-save.png) -## Troubleshooting publishing problems with your {% data variables.product.prodname_pages %} site +### Troubleshooting publishing from a branch {% data reusables.pages.admin-must-push %} diff --git a/data/features/pages-custom-workflow.yml b/data/features/pages-custom-workflow.yml new file mode 100644 index 0000000000..94ab08b480 --- /dev/null +++ b/data/features/pages-custom-workflow.yml @@ -0,0 +1,5 @@ +# Issue 7066 +# Publishing Pages via custom Actions workflow +versions: + fpt: '*' + ghec: '*' diff --git a/data/reusables/pages/pages-custom-workflow-beta.md b/data/reusables/pages/pages-custom-workflow-beta.md new file mode 100644 index 0000000000..e4081d17f0 --- /dev/null +++ b/data/reusables/pages/pages-custom-workflow-beta.md @@ -0,0 +1,9 @@ +{% ifversion pages-custom-workflow %} + +{% note %} + +Note: Publishing your {% data variables.product.prodname_pages %} site via a custom {% data variables.product.prodname_actions %} workflow is in beta and subject to change. + +{% endnote %} + +{% endif %} \ No newline at end of file From 67a527dd4f06a4ca22cae7ded2996c38d82fc7db Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Thu, 23 Jun 2022 14:04:01 -0700 Subject: [PATCH 02/16] consolidate shared text into reusables --- .../about-github-pages.md | 8 ++------ ...shing-source-for-your-github-pages-site.md | 19 +++---------------- .../pages/pages-about-branch-source.md | 1 + .../pages/pages-about-publishing-source.md | 13 +++++++++++++ 4 files changed, 19 insertions(+), 22 deletions(-) create mode 100644 data/reusables/pages/pages-about-branch-source.md create mode 100644 data/reusables/pages/pages-about-publishing-source.md diff --git a/content/pages/getting-started-with-github-pages/about-github-pages.md b/content/pages/getting-started-with-github-pages/about-github-pages.md index 6e8072ac21..38cceec521 100644 --- a/content/pages/getting-started-with-github-pages/about-github-pages.md +++ b/content/pages/getting-started-with-github-pages/about-github-pages.md @@ -71,15 +71,11 @@ For more information, see "[Enabling subdomain isolation](/enterprise/admin/inst ## Publishing sources for {% data variables.product.prodname_pages %} sites -The publishing source for your {% data variables.product.prodname_pages %} site is the branch and folder where the source files for your site are stored. - {% data reusables.pages.private_pages_are_public_warning %} -If the default publishing source exists in your repository, {% data variables.product.prodname_pages %} will automatically publish a site from that source. The default publishing source for user and organization sites is the root of the default branch for the repository. The default publishing source for project sites is the root of the `gh-pages` branch. +{% data reusables.pages.pages-about-publishing-source %} -If you want to keep the source files for your site in a different location, you can change the publishing source for your site. You can publish your site from any branch in the repository, either from the root of the repository on that branch, `/`, or from the `/docs` folder on that branch. For more information, see "[Configuring a publishing source for your {% data variables.product.prodname_pages %} site](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)." - -If you choose the `/docs` folder of any branch as your publishing source, {% data variables.product.prodname_pages %} will read everything to publish your site{% ifversion fpt or ghec %}, including the _CNAME_ file,{% endif %} from the `/docs` folder.{% ifversion fpt or ghec %} For example, when you edit your custom domain through the {% data variables.product.prodname_pages %} settings, the custom domain will write to `/docs/CNAME`. For more information about _CNAME_ files, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)."{% endif %} +For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." {% ifversion ghec %} ## Limitations for {% data variables.product.prodname_emus %} diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 5844ea36c3..481939786a 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -19,25 +19,12 @@ shortTitle: Configure publishing source ## About publishing sources -{% ifversion pages-custom-workflow %} - -You can publish your site when changes are pushed to a specific branch, or you can write a {% data variables.product.prodname_actions %} workflow to publish your site. - -If you do not need any control over the build process for your site, we recommend that you publish your site when changes are pushed to a specific branch. You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository on the source branch (`/`) or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. - -If you want to use a build process other than Jekyll or you do not want a dedicated branch to hold your compiled static files, we recommend that you write a {% data variables.product.prodname_actions %} workflow to publish your site. {% data variables.product.product_name %} provides starter workflows for common publishing scenarios to help you write your workflow. - -{% else %} - -You {% data variables.product.prodname_pages %} site will publish whenever changes are pushed to a specific branch. -You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository on the source branch (`/`) or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be deployed to your {% data variables.product.prodname_pages %} site. - -{% endif %} - -{% ifversion pages-custom-workflow %} +{% data reusables.pages.pages-about-publishing-source %} {% data reusables.pages.private_pages_are_public_warning %} +{% ifversion pages-custom-workflow %} + ## Publishing with a custom {% data variables.product.prodname_actions %} workflow {% data reusables.pages.pages-custom-workflow-beta %} diff --git a/data/reusables/pages/pages-about-branch-source.md b/data/reusables/pages/pages-about-branch-source.md new file mode 100644 index 0000000000..5a22271c6e --- /dev/null +++ b/data/reusables/pages/pages-about-branch-source.md @@ -0,0 +1 @@ +You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository on the source branch (`/`) or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. diff --git a/data/reusables/pages/pages-about-publishing-source.md b/data/reusables/pages/pages-about-publishing-source.md new file mode 100644 index 0000000000..a5ea80617b --- /dev/null +++ b/data/reusables/pages/pages-about-publishing-source.md @@ -0,0 +1,13 @@ +{% ifversion pages-custom-workflow %} + +You can publish your site when changes are pushed to a specific branch, or you can write a {% data variables.product.prodname_actions %} workflow to publish your site. + +If you do not need any control over the build process for your site, we recommend that you publish your site when changes are pushed to a specific branch. {% data reusables.pages.pages-about-branch-source %} + +If you want to use a build process other than Jekyll or you do not want a dedicated branch to hold your compiled static files, we recommend that you write a {% data variables.product.prodname_actions %} workflow to publish your site. {% data variables.product.product_name %} provides starter workflows for common publishing scenarios to help you write your workflow. + +{% else %} + +Your {% data variables.product.prodname_pages %} site will publish whenever changes are pushed to a specific branch. {% data reusables.pages.pages-about-branch-source %} + +{% endif %} From 8927f9e108ea0ecf6221a984155c59f0c458e006 Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Thu, 23 Jun 2022 15:09:04 -0700 Subject: [PATCH 03/16] update most mentions of source --- ...a-custom-domain-for-your-github-pages-site.md | 4 ++-- ...leshooting-custom-domains-and-github-pages.md | 2 +- .../about-github-pages.md | 16 ++++++++++++++-- ...r-github-pages-site-with-the-theme-chooser.md | 13 +++++++++++-- ...blishing-source-for-your-github-pages-site.md | 2 +- ...jekyll-build-errors-for-github-pages-sites.md | 9 ++++++--- ...jekyll-build-errors-for-github-pages-sites.md | 12 ++++++------ data/reusables/pages/decide-publishing-source.md | 2 +- .../pages/navigate-publishing-source.md | 2 +- 9 files changed, 43 insertions(+), 19 deletions(-) diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md index bfe116aa3a..c90a8233bb 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md @@ -45,7 +45,7 @@ To set up a `www` or custom subdomain, such as `www.example.com` or `blog.exampl {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -4. Under "Custom domain", type your custom domain, then click **Save**. This will create a commit that adds a _CNAME_ file in the root of your publishing source. +4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)." [todo: give more info about what to do if you are publishing with Actions.]{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} ![Save custom domain button](/assets/images/help/pages/save-custom-subdomain.png) 5. Navigate to your DNS provider and create a `CNAME` record that points your subdomain to the default domain for your site. For example, if you want to use the subdomain `www.example.com` for your user site, create a `CNAME` record that points `www.example.com` to `.github.io`. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` record should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} @@ -71,7 +71,7 @@ To set up an apex domain, such as `example.com`, you must configure a _CNAME_ fi {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -4. Under "Custom domain", type your custom domain, then click **Save**. This will create a commit that adds a _CNAME_ file in the root of your publishing source. +4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)." [todo: give more info about what to do if you are publishing with Actions.]{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} ![Save custom domain button](/assets/images/help/pages/save-custom-apex-domain.png) 5. Navigate to your DNS provider and create either an `ALIAS`, `ANAME`, or `A` record. You can also create `AAAA` records for IPv6 support. {% data reusables.pages.contact-dns-provider %} - To create an `ALIAS` or `ANAME` record, point your apex domain to the default domain for your site. {% data reusables.pages.default-domain-information %} diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md index 892a5af812..40aed2c11d 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md @@ -18,7 +18,7 @@ shortTitle: Troubleshoot a custom domain ## _CNAME_ errors -Custom domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +Custom domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." [todo: this may need to be updated] For your site to render at the correct domain, make sure your _CNAME_ file still exists in the repository. For example, many static site generators force push to your repository, which can overwrite the _CNAME_ file that was added to your repository when you configured your custom domain. If you build your site locally and push generated files to {% data variables.product.product_name %}, make sure to pull the commit that added the _CNAME_ file to your local repository first, so the file will be included in the build. diff --git a/content/pages/getting-started-with-github-pages/about-github-pages.md b/content/pages/getting-started-with-github-pages/about-github-pages.md index 38cceec521..2e65fc14ee 100644 --- a/content/pages/getting-started-with-github-pages/about-github-pages.md +++ b/content/pages/getting-started-with-github-pages/about-github-pages.md @@ -89,10 +89,22 @@ For more information about {% data variables.product.prodname_emus %}, see "[Abo ## Static site generators -{% data variables.product.prodname_pages %} publishes any static files that you push to your repository. You can create your own static files or use a static site generator to build your site for you. You can also customize your own build process locally or on another server. We recommend Jekyll, a static site generator with built-in support for {% data variables.product.prodname_pages %} and a simplified build process. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." +{% data variables.product.prodname_pages %} publishes any static files that you push to your repository. You can create your own static files or use a static site generator to build your site for you. You can also customize your own build process locally or on another server. + +{% ifversion pages-custom-workflow %} + +If you use a custom build process or a static site generator other than Jekyll, you can write a {% data variables.product.prodname_actions %} to build and publish your site. {% data variables.product.product_name %} provides starter workflows for several static site generators. For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." + +If you publish your site from a source branch, {% data variables.product.prodname_pages %} will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, we recommend that you write a {% data variables.product.prodname_actions %} to build and publish your site instead. Otherwise, disable the Jekyll build process by creating an empty file called `.nojekyll` in the root of your publishing source, then follow your static site generator's instructions to build your site locally. + +{% else %} + +We recommend Jekyll, a static site generator with built-in support for {% data variables.product.prodname_pages %} and a simplified build process. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." {% data variables.product.prodname_pages %} will use Jekyll to build your site by default. If you want to use a static site generator other than Jekyll, disable the Jekyll build process by creating an empty file called `.nojekyll` in the root of your publishing source, then follow your static site generator's instructions to build your site locally. +{% endif %} + {% data variables.product.prodname_pages %} does not support server-side languages such as PHP, Ruby, or Python. ## Limits on use of {% data variables.product.prodname_pages %} @@ -113,7 +125,7 @@ In addition, your use of {% data variables.product.prodname_pages %} is subject - Published {% data variables.product.prodname_pages %} sites may be no larger than 1 GB. {% ifversion fpt or ghec %} - {% data variables.product.prodname_pages %} sites have a *soft* bandwidth limit of 100 GB per month. - - {% data variables.product.prodname_pages %} sites have a *soft* limit of 10 builds per hour. + - {% data variables.product.prodname_pages %} sites have a *soft* limit of 10 builds per hour.]{% ifversion pages-custom-workflow %} This limit does not apply if you build and publish your site with a custom {% data variables.product.prodname_actions %} workflow {% endif %} If your site exceeds these usage quotas, we may not be able to serve your site, or you may receive a polite email from {% data variables.contact.contact_support %} suggesting strategies for reducing your site's impact on our servers, including putting a third-party content distribution network (CDN) in front of your site, making use of other {% data variables.product.prodname_dotcom %} features such as releases, or moving to a different hosting service that might better fit your needs. diff --git a/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md b/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md index 6f568026a7..af19845c4e 100644 --- a/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md +++ b/content/pages/getting-started-with-github-pages/adding-a-theme-to-your-github-pages-site-with-the-theme-chooser.md @@ -13,12 +13,21 @@ versions: topics: - Pages shortTitle: Add theme to a Pages site +permissions: People with admin permissions for a repository can use the theme chooser to add a theme to a {% data variables.product.prodname_pages %} site. --- -People with admin permissions for a repository can use the theme chooser to add a theme to a {% data variables.product.prodname_pages %} site. - ## About the theme chooser +{% ifversion pages-custom-workflow %} + +{% note %} + +**Note**: The Jekyll theme chooser is not supported for {% data variables.product.prodname_pages %} sites that are published with a custom {% data variables.product.prodname_actions %} workflow. If you build your site with Jekyll and publish your site with a custom {% data variables.product.prodname_actions %} workflow, you can add a theme by editing the `_config.yml` file. For more information, see "[Adding a theme to your GitHub Pages site using Jekyll](/pages/setting-up-a-github-pages-site-with-jekyll/adding-a-theme-to-your-github-pages-site-using-jekyll)." + +{% endnote %} + +{% endif %} + The theme chooser adds a Jekyll theme to your repository. For more information about Jekyll, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll)." How the theme chooser works depends on whether your repository is public or private. diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 481939786a..7ef032db2f 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -44,7 +44,7 @@ When you configure your site to publish with {% data variables.product.prodname_ {% note %} -**Note**: A `CNAME` file will be ignored unless your workflow takes this into account. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)." +**Note**: A `CNAME` file will not automatically add or remove the custom domain unless unless you configure your workflow to use the `CNAME` file. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)." [todo The Actions team/tcbyrd is working on a workflow that we can use as an example for this.] {% endnote %} diff --git a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md index c5b53d6108..764c07f348 100644 --- a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md +++ b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md @@ -19,7 +19,7 @@ shortTitle: Jekyll build errors for Pages ## About Jekyll build errors -Sometimes, {% data variables.product.prodname_pages %} will not attempt to build your site after you push changes to your site's publishing source.{% ifversion fpt or ghec %} +{% ifversion pages-custom-workflow %}If you are publishing from a branch, sometimes{% elsif %}Sometimes,{% endif %} {% data variables.product.prodname_pages %} will not attempt to build your site after you push changes to your site's publishing source.{% ifversion fpt or ghec %} - The person who pushed the changes hasn't verified their email address. For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} - You're pushing with a deploy key. If you want to automate pushes to your site's repository, you can set up a machine user instead. For more information, see "[Managing deploy keys](/developers/overview/managing-deploy-keys#machine-users)." - You're using a CI service that isn't configured to build your publishing source. For example, Travis CI won't build the `gh-pages` branch unless you add the branch to a safe list. For more information, see "[Customizing the build](https://docs.travis-ci.com/user/customizing-the-build/#safelisting-or-blocklisting-branches)" on Travis CI, or your CI service's documentation. @@ -57,11 +57,13 @@ We recommend testing your site locally, which allows you to see build error mess ## Viewing Jekyll build error messages in your pull request -When you create a pull request to update your publishing source on {% data variables.product.product_name %}, you can see build error messages on the **Checks** tab of the pull request. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." +{% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% elsif %}When{% endif %} you create a pull request to update your publishing source on {% data variables.product.product_name %}, you can see build error messages on the **Checks** tab of the pull request. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." +[todo: to get this info if you are deploying with actions, do you need to configure your workflow to run on PRs as well, but only execute the deploy step if the workflow was triggered by a push to main. should we add that to the starter workflows?] ## Viewing Jekyll build errors by email -When you push changes to your publishing source on {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} will attempt to build your site. If the build fails, you'll receive an email at your primary email address. You'll also receive emails for build warnings. {% data reusables.pages.build-failure-email-server %} +{% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% elsif %}When{% endif %} you push changes to your publishing source on {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} will attempt to build your site. If the build fails, you'll receive an email at your primary email address. You'll also receive emails for build warnings. {% data reusables.pages.build-failure-email-server %} +[todo: to get this info if you are deploying with actions, do you need to configure your workflow to run on PRs as well, but only execute the deploy step if the workflow was triggered by a push to main. should we add that to the starter workflows?] ## Viewing Jekyll build error messages in your pull request with a third-party CI service @@ -81,3 +83,4 @@ You can configure a third-party service, such as [Travis CI](https://travis-ci.o script: "bundle exec jekyll build" ``` 3. You may need to activate your repository with the third-party testing service. For more information, see your testing service's documentation. +[todo no applicable to the actions route?] \ No newline at end of file diff --git a/content/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md b/content/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md index 6f54aa966b..6db0e57c9e 100644 --- a/content/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md +++ b/content/pages/setting-up-a-github-pages-site-with-jekyll/troubleshooting-jekyll-build-errors-for-github-pages-sites.md @@ -43,12 +43,12 @@ If Jekyll encounters an error building your {% data variables.product.prodname_p If you received a generic error message, check for common issues. - You're using unsupported plugins. For more information, see "[About {% data variables.product.prodname_pages %} and Jekyll](/articles/about-github-pages-and-jekyll#plugins)."{% ifversion fpt or ghec %} - Your repository has exceeded our repository size limits. For more information, see "[What is my disk quota?](/articles/what-is-my-disk-quota)"{% endif %} -- You changed the `source` setting in your *_config.yml* file. {% data variables.product.prodname_pages %} overrides this setting during the build process. -- A filename in your publishing source contains a colon (`:`) which is not supported. +- You changed the `source` setting in your *_config.yml* file. {% ifversion pages-custom-workflow %}If you publish your site from a branch, {% endif %}{% data variables.product.prodname_pages %} overrides this setting during the build process. +- A filename in your published files contains a colon (`:`) which is not supported. If you received a specific error message, review the troubleshooting information for the error message below. -After you've fixed any errors, push the changes to your site's publishing source to trigger another build on {% data variables.product.product_name %}. +{% ifversion pages-custom-workflow %}After you've fixed any errors, trigger another build by pushing the changes to your site's source branch (if you are publishing from a branch) or by triggering your custom {% data variables.product.prodname_actions %} workflow (if you are publishing with {% data variables.product.prodname_actions %}).{% else %}After you've fixed any errors, push the changes to your site's publishing source to trigger another build on {% data variables.product.product_name %}.{% endif %} ## Config file error @@ -74,7 +74,7 @@ This error means that your code references a file that doesn't exist in your *_i ## File is a symlink -This error means that your code references a symlinked file that does not exist in the publishing source for your site. +This error means that your code references a symlinked file that does not exist in the published files for your site. {% data reusables.pages.search-for-includes %} If any of the files you've referenced are symlinked, copy or move the files into the *_includes* directory. @@ -162,9 +162,9 @@ To troubleshoot, remove the `relative_permalinks` line from your *_config.yml* f ## Symlink does not exist within your site's repository -This error means that your site includes a symbolic link (symlink) that does not exist in the publishing source for your site. For more information about symlinks, see "[Symbolic link](https://en.wikipedia.org/wiki/Symbolic_link)" on Wikipedia. +This error means that your site includes a symbolic link (symlink) that does not exist in the published files for your site. For more information about symlinks, see "[Symbolic link](https://en.wikipedia.org/wiki/Symbolic_link)" on Wikipedia. -To troubleshoot, determine if the file in the error message is used to build your site. If not, or if you don't want the file to be a symlink, delete the file. If the symlinked file is necessary to build your site, make sure the file or directory the symlink references is in the publishing source for your site. To include external assets, consider using {% ifversion fpt or ghec %}`git submodule` or {% endif %}a third-party package manager such as [Bower](https://bower.io/).{% ifversion fpt or ghec %} For more information, see "[Using submodules with {% data variables.product.prodname_pages %}](/articles/using-submodules-with-github-pages)."{% endif %} +To troubleshoot, determine if the file in the error message is used to build your site. If not, or if you don't want the file to be a symlink, delete the file. If the symlinked file is necessary to build your site, make sure the file or directory the symlink references is in the published files for your site. To include external assets, consider using {% ifversion fpt or ghec %}`git submodule` or {% endif %}a third-party package manager such as [Bower](https://bower.io/).{% ifversion fpt or ghec %} For more information, see "[Using submodules with {% data variables.product.prodname_pages %}](/articles/using-submodules-with-github-pages)."{% endif %} ## Syntax error in 'for' loop diff --git a/data/reusables/pages/decide-publishing-source.md b/data/reusables/pages/decide-publishing-source.md index 879cfc458d..0c62f3071d 100644 --- a/data/reusables/pages/decide-publishing-source.md +++ b/data/reusables/pages/decide-publishing-source.md @@ -1 +1 @@ -1. Decide which publishing source you want to use. For more information, see "[About {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)." +1. Decide which publishing source you want to use. For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." diff --git a/data/reusables/pages/navigate-publishing-source.md b/data/reusables/pages/navigate-publishing-source.md index 674fc377b7..bf894dc49f 100644 --- a/data/reusables/pages/navigate-publishing-source.md +++ b/data/reusables/pages/navigate-publishing-source.md @@ -1 +1 @@ -1. Navigate to the publishing source for your site. For more information about publishing sources, see "[About {% data variables.product.prodname_pages %}](/articles/about-github-pages#publishing-sources-for-github-pages-sites)." +1. Navigate to the publishing source for your site. For more information, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." From 4c69b73629145dd2b72732fcf4b14632e80eda76 Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 10:51:53 -0700 Subject: [PATCH 04/16] update the creating a pages site article --- .../creating-a-github-pages-site.md | 10 ++++------ data/reusables/pages/check-workflow-run.md | 2 +- data/reusables/pages/new-or-existing-repo.md | 5 ++++- 3 files changed, 9 insertions(+), 8 deletions(-) diff --git a/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md b/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md index aa9f174bf4..4c6ebdd4e5 100644 --- a/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/creating-a-github-pages-site.md @@ -41,14 +41,12 @@ shortTitle: Create a GitHub Pages site {% data reusables.pages.navigate-site-repo %} {% data reusables.pages.decide-publishing-source %} -3. If your chosen publishing source already exists, navigate to the publishing source. If your chosen publishing source doesn't exist, create the publishing source. -4. In the root of the publishing source, create a new file called `index.md` that contains the content you want to display on the main page of your site. +1. Create the entry file for your site. {% data variables.product.prodname_pages %} will look for an `index.html`, `index.md`, or `README.md` file as the entry file for your site. - {% tip %} + {% ifversion pages-custom-workflow %}If your publishing source is a branch and folder, the entry file must be at the top level of the source folder on the source branch. For example, if your publishing source is the `/docs` folder on the `main` branch, your entry file must be located in the `/docs` folder on a branch called `main`. - **Tip:** If `index.html` is present, this will be used instead of `index.md`. If neither `index.html` nor `index.md` are present, `README.md` will be used. - - {% endtip %} + If your publishing source is a {% data variables.product.prodname_actions %} workflow, the artifact that you deploy must include the entry file at the top level of the artifact. Instead of adding the entry file to your repository, you may choose to have your {% data variables.product.prodname_actions %} workflow generate your entry file when the workflow runs.{% else %} + The entry file must be at the top level of your chosen publishing source. For example, if your publishing source is the `/docs` folder on the `main` branch, your entry file must be located in the `/docs` folder on a branch called `main`.{% endif %} {% data reusables.pages.configure-publishing-source %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} diff --git a/data/reusables/pages/check-workflow-run.md b/data/reusables/pages/check-workflow-run.md index f405c66434..f25bd17420 100644 --- a/data/reusables/pages/check-workflow-run.md +++ b/data/reusables/pages/check-workflow-run.md @@ -1,5 +1,5 @@ {% ifversion fpt %} -1. If your {% data variables.product.prodname_pages %} site is built from a public repository, it is built and deployed with a {% data variables.product.prodname_actions %} workflow run unless you've configured your {% data variables.product.prodname_pages %} site to use a different CI tool. For more information about how to view the workflow status, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)." +1. If your {% data variables.product.prodname_pages %} site is built from a public repository, it is built and deployed with a {% data variables.product.prodname_actions %} workflow run unless you've configured your {% data variables.product.prodname_pages %} site to use a different CI tool]{% ifversion pages-custom-workflow %} or you are publishing with a custom {% data variables.product.prodname_actions %} workflow instead of publishing from a branch{% endif %}. For more information about how to view the workflow status, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)." {% note %} diff --git a/data/reusables/pages/new-or-existing-repo.md b/data/reusables/pages/new-or-existing-repo.md index 3555859b77..d6aa1a1101 100644 --- a/data/reusables/pages/new-or-existing-repo.md +++ b/data/reusables/pages/new-or-existing-repo.md @@ -1,4 +1,7 @@ -If your site is an independent project, you can create a new repository to store your site's source code. If your site is associated with an existing project, you can add the source code to that project's repository, in a `/docs` folder on the default branch or on a different branch. For example, if you're creating a site to publish documentation for a project that's already on {% data variables.product.product_name %}, you may want to store the source code for the site in the same repository as the project. +You can either create a repository or choose an existing repository for your site. + +If you want to create a {% data variables.product.prodname_pages %} site in a repository where not all of the files in the repository are related to the site, you will be you will be able to configure a publishing source for your site. For example, you can have a dedicated branch and folder to hold your site source files{% ifversion pages-custom-workflow %} +, or you can use a custom {% data variables.product.prodname_actions %} workflow to build and deploy your site source files{% endif %}. {% ifversion fpt or ghec %}If the account that owns the repository uses {% data variables.product.prodname_free_user %} or {% data variables.product.prodname_free_team %} for organizations, the repository must be public.{% endif %} From ecb3bf591e34add9bddec73d1f488eb1ff179a42 Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 10:54:07 -0700 Subject: [PATCH 05/16] fix elsif to else --- .../about-jekyll-build-errors-for-github-pages-sites.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md index 764c07f348..c598261b47 100644 --- a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md +++ b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md @@ -19,7 +19,7 @@ shortTitle: Jekyll build errors for Pages ## About Jekyll build errors -{% ifversion pages-custom-workflow %}If you are publishing from a branch, sometimes{% elsif %}Sometimes,{% endif %} {% data variables.product.prodname_pages %} will not attempt to build your site after you push changes to your site's publishing source.{% ifversion fpt or ghec %} +{% ifversion pages-custom-workflow %}If you are publishing from a branch, sometimes{% else %}Sometimes,{% endif %} {% data variables.product.prodname_pages %} will not attempt to build your site after you push changes to your site's publishing source.{% ifversion fpt or ghec %} - The person who pushed the changes hasn't verified their email address. For more information, see "[Verifying your email address](/articles/verifying-your-email-address)."{% endif %} - You're pushing with a deploy key. If you want to automate pushes to your site's repository, you can set up a machine user instead. For more information, see "[Managing deploy keys](/developers/overview/managing-deploy-keys#machine-users)." - You're using a CI service that isn't configured to build your publishing source. For example, Travis CI won't build the `gh-pages` branch unless you add the branch to a safe list. For more information, see "[Customizing the build](https://docs.travis-ci.com/user/customizing-the-build/#safelisting-or-blocklisting-branches)" on Travis CI, or your CI service's documentation. @@ -57,12 +57,12 @@ We recommend testing your site locally, which allows you to see build error mess ## Viewing Jekyll build error messages in your pull request -{% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% elsif %}When{% endif %} you create a pull request to update your publishing source on {% data variables.product.product_name %}, you can see build error messages on the **Checks** tab of the pull request. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." +{% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% else %}When{% endif %} you create a pull request to update your publishing source on {% data variables.product.product_name %}, you can see build error messages on the **Checks** tab of the pull request. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." [todo: to get this info if you are deploying with actions, do you need to configure your workflow to run on PRs as well, but only execute the deploy step if the workflow was triggered by a push to main. should we add that to the starter workflows?] ## Viewing Jekyll build errors by email -{% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% elsif %}When{% endif %} you push changes to your publishing source on {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} will attempt to build your site. If the build fails, you'll receive an email at your primary email address. You'll also receive emails for build warnings. {% data reusables.pages.build-failure-email-server %} +{% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% else %}When{% endif %} you push changes to your publishing source on {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} will attempt to build your site. If the build fails, you'll receive an email at your primary email address. You'll also receive emails for build warnings. {% data reusables.pages.build-failure-email-server %} [todo: to get this info if you are deploying with actions, do you need to configure your workflow to run on PRs as well, but only execute the deploy step if the workflow was triggered by a push to main. should we add that to the starter workflows?] ## Viewing Jekyll build error messages in your pull request with a third-party CI service From 59f4bf9f217ec9e54bd0261d758931b9a87157eb Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 11:18:19 -0700 Subject: [PATCH 06/16] update CNAME content --- ...managing-a-custom-domain-for-your-github-pages-site.md | 8 ++++---- .../troubleshooting-custom-domains-and-github-pages.md | 4 +++- ...ring-a-publishing-source-for-your-github-pages-site.md | 2 +- 3 files changed, 8 insertions(+), 6 deletions(-) diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md index c90a8233bb..81c87970f4 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md @@ -40,12 +40,12 @@ The `dig` command, which can be used to verify correct configuration of DNS reco ## Configuring a subdomain -To set up a `www` or custom subdomain, such as `www.example.com` or `blog.example.com`, you must add your domain in the repository settings, which will create a CNAME file in your site’s repository. After that, configure a CNAME record with your DNS provider. +To set up a `www` or custom subdomain, such as `www.example.com` or `blog.example.com`, you must add your domain in the repository settings. After that, configure a CNAME record with your DNS provider. {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)." [todo: give more info about what to do if you are publishing with Actions.]{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} +4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)."{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} ![Save custom domain button](/assets/images/help/pages/save-custom-subdomain.png) 5. Navigate to your DNS provider and create a `CNAME` record that points your subdomain to the default domain for your site. For example, if you want to use the subdomain `www.example.com` for your user site, create a `CNAME` record that points `www.example.com` to `.github.io`. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` record should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} @@ -64,14 +64,14 @@ To set up a `www` or custom subdomain, such as `www.example.com` or `blog.exampl ## Configuring an apex domain -To set up an apex domain, such as `example.com`, you must configure a _CNAME_ file in your {% data variables.product.prodname_pages %} repository and at least one `ALIAS`, `ANAME`, or `A` record with your DNS provider. +To set up an apex domain, such as `example.com`, you must configure a custom domain in your repository settings and at least one `ALIAS`, `ANAME`, or `A` record with your DNS provider. {% data reusables.pages.www-and-apex-domain-recommendation %} For more information, see "[Configuring a subdomain](#configuring-a-subdomain)." {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)." [todo: give more info about what to do if you are publishing with Actions.]{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} +4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)."{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} ![Save custom domain button](/assets/images/help/pages/save-custom-apex-domain.png) 5. Navigate to your DNS provider and create either an `ALIAS`, `ANAME`, or `A` record. You can also create `AAAA` records for IPv6 support. {% data reusables.pages.contact-dns-provider %} - To create an `ALIAS` or `ANAME` record, point your apex domain to the default domain for your site. {% data reusables.pages.default-domain-information %} diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md index 40aed2c11d..476f973c60 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md @@ -18,7 +18,7 @@ shortTitle: Troubleshoot a custom domain ## _CNAME_ errors -Custom domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." [todo: this may need to be updated] +{% ifversion pages-custom-workflow %}If you are publishing from a branch, custom{% else %}Custom{% endif %} domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." For your site to render at the correct domain, make sure your _CNAME_ file still exists in the repository. For example, many static site generators force push to your repository, which can overwrite the _CNAME_ file that was added to your repository when you configured your custom domain. If you build your site locally and push generated files to {% data variables.product.product_name %}, make sure to pull the commit that added the _CNAME_ file to your local repository first, so the file will be included in the build. @@ -29,6 +29,8 @@ Then, make sure the _CNAME_ file is formatted correctly. - The _CNAME_ file must contain the domain name only. For example, `www.example.com`, `blog.example.com`, or `example.com`. - The domain name must be unique across all {% data variables.product.prodname_pages %} sites. For example, if another repository's _CNAME_ file contains `example.com`, you cannot use `example.com` in the _CNAME_ file for your repository. +{% ifversion pages-custom-workflow %}If you are publishing from a custom {% data variables.product.prodname_actions %} workflow, any _CNAME_ file is ignored and is not required.{% endif %} + ## DNS misconfiguration If you have trouble pointing the default domain for your site to your custom domain, contact your DNS provider. diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 7ef032db2f..0ec7052478 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -44,7 +44,7 @@ When you configure your site to publish with {% data variables.product.prodname_ {% note %} -**Note**: A `CNAME` file will not automatically add or remove the custom domain unless unless you configure your workflow to use the `CNAME` file. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)." [todo The Actions team/tcbyrd is working on a workflow that we can use as an example for this.] +**Note**: A `CNAME` file will not automatically add or remove the custom domain. Instead, you must configure the custom domain through your repository settings or through the API. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" and "[the PAGES API reference documentation](/rest/pages#update-information-about-a-github-pages-site)." {% endnote %} From 6ea5b7ce6bd980b4b61317b749c8ff75b41089d4 Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 11:32:31 -0700 Subject: [PATCH 07/16] update unpublish stie docs --- assets/images/help/pages/unpublish-site.png | Bin 0 -> 88072 bytes .../unpublishing-a-github-pages-site.md | 13 +++++++++++++ 2 files changed, 13 insertions(+) create mode 100644 assets/images/help/pages/unpublish-site.png diff --git a/assets/images/help/pages/unpublish-site.png b/assets/images/help/pages/unpublish-site.png new file mode 100644 index 0000000000000000000000000000000000000000..85024dade12b0dae7d4785dc165a6b74476a4ab1 GIT binary patch literal 88072 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

= zdt<7zL2B?G@yQVCo6@-C!_-6Ap^TFMZ^G36#I%I>LR>7%j;C9nR7QVy|EZL&<SppA`*GJWcbkY?nMfrE!ae+ zLTjmkBtCZ~GN^l4 zD4mfFt$?y#L666+Zl(Z>`G?Ys${Q$rl$;91w9M{O+}Dy-8DhrTvj!ev*XJG~KLj=_ z4wmTOFxpx|jK4(@;+lXdTqdgewlE`(3%3jUol+c^jB>o!CIZqxE&hx4N&s_s-AV>w zoD3?vzqKMfV;Q2i`7Ws|nlP^j{##j3f^>HY+OV>FdAs4$rK!k>T}noH z<9ZamQqW^)8De7#dKC81j90QYBi5aN^sTAAkwl$SzYSW&i&On*9E>qVPU>die0X^0 z%Ui(tM`NZ?xx`PcbFR@hp7ZkFC=|zU4xl4@d}XP>ovt35K5op&BVCZ)%}si$zd{(# z7`cy&X|mGG?)Aikqw||~YT6_d18C3~I&1)GOE zEkg^WQE3_lDCPl~#a*Y^q+orx7FK;5;)_gKa*h)-gbdv5Ir~o_`n5&3^ zoMaoHFxQYIQ%}a-@iJ`PjRcnP)xm$iV4%YJ-dbT>yXTXbUCtE0 zceg38-LYwGZuqICVa$?h<8N%3`#rb8v_*@a00Kk>uC?Q3I=OeyxZ(6Oq=w}(OYNS__)hpJv;R_)(R;nAJ?}i&Bem2g+}eDG;rCo8W6ISr{ylBv zz$qz6rT%v5BmE+9y!+s*<7Q*s!zi22BKiuR6~?T2Yk-Z-#H4R?e*VI2B`w9nHymy% znCPx;a9QiUc=estB#_hkEn(LbI~~qAc8h#{X|wjUA%Sh6FT-o{9rg<))5)UT>AlV) zUv-36h2%0%V7NxJy@iogi`(=u|6opn(9UAZu_+&I`A&6U!$YN|DaN18BcrSscsplu z{}vCs+FYZ1V~ifLwD#u>Ice?@x8tugaLRzJI8-B+P4tsN0{h)Us?##A8+{I7ZeGU2 zqYfIJbVUm=lX6Ow!NzXM#7b7~q#YiCa6;ejkMYQh&Oh7~p7Qf>8Qh)|z4EX^ywi}U z>mU-dELDE-!5TQmxQ#=AqGiT!jW)8__N8N}+DA)3dN1~-91SHm_pRep%JTk_N6MOn z&)wx&w#D7DY(}qtBW&Z~F{URPZGat_n)_x{rZ9-)Aw! zP|lP^(D#=kSzA12Ub@6rUK_Q58=W#+SI1}asYC*zyW)3JoBLu(-_12@;~eHAyR5ge zuUYuxB_;^+KA0IRE-%B0t3KMI1%PqCGq^J5)3r02+Gh#6V^Uez4q~LP2rX%fAnO6RK*4|5BKH(?`a(78r6x{l7P{2czZ;;4%s8~t1#QL_;!?t z*mf!-w^P~_#8rLE!lNd0I@sT|U!rdkL|<`_8L&FWHmb0d`yyIM?(}B@FvFd5l=yW_{M_Nm7W}?8NB`ulq`w_rCW! zH_NC4rjgx1gcF|>uvn7RXll^;lzNi)8b*1(U|gWUg1Kgo;86K%_;YLWkyQfeFH2rs zug*4U6zzWTj;T3WfTf}ov44?ik<`q6q zyE`a)7Rk=bB8x5|G3yEMS6Inm9FF`;p4Dg{04Sl+SFy3LXt3%MkH?%{AsCTZWK#RU zIE-}*GGo#FlzThQ)Gr6rgw_Qgfvc<4Dv~DownQTVQObU@JABdL5@NVR?&mmA@&pbl#X86w#;}EpR%;<3?mq?bQAJYm zzCbw{&u}R`KP~Nx2JuafNj(9OIr2)JSy=uoV5ML#gA(`(eZ47&_)L4+B|(Sydg&?H6N_x~Z!cxyvjM1ew>H6zh6}cQFzOS# zC(0MzwA9rM-$0}riGQxTg{yIks!^ED%BXXBHV19@V6a8V@Yql6KzQGZD1R56jndjU zXw01{#_nlDp4qy3>8y`8Mzn5j8EeZ`Yy8i*lzzhBKE zII@m(X6*EC&iYPOl-Vcsf5`BKbNsKp)gx7<&A0F#z~!c6UovW&F%DRH9&l2excP|| z7K(5d>547Hcke^akoKl0++6o>GqUN=W=&xzese*ErJqTLMpfQX%&3|vu8r&Tf2|E- zE7|#q66||{7#}};3S8zMyFWNl{y1FQH`Cat!iyr`2)|eY*K(43S|X%Jaq5dX(MXQY z!pEq>Xf4qLB^Ae+Uf7HHJ0t?GnUfU(E@dbS?11jHu`u}&rX?h$R<+_dB(gwNP|Wy@ z7d#xsbvsC8*f8h`SO2 zTvtgk{pG`4aQ>aKWQqp1NzZP31?; zFi)5D6>Z^kxm`rqwrW%H_Z0ZgB$l~JvWH}tP!}r-`B{%P;C5!8>@$6r!xq1;<5vv8x*)lPbsDQr29$i{mM>F{Viy) zV>cYlsHXfspt@$$nwNa`7r~rq6;ry|9QE$r`8Vrd72LC&b@uYkB0Rf*6hsQ1 zl@>!zjP{U~4oycT(M}e%Y0~w-ntNAV4^VNDrSTEk(jMt_DT3|C_1{xTMXmBI(%HZ4 zG5cW5PYqT+#L2uy1x(gZvA*_*J`O-o%r?KQFo)#|{dJL&P9{g^tcYKNZH_G~1Alv;s$ z4--+m`ZHWeVj<)m84$t98m@0{shgc&%x74W@h>{}=KJqc9NCEVg-793)<*%C{O&A& z7AbD3p|Z=+Bb3}Ya*L{rCd*zj2*4ylJA1E@Wvofv3Q3#c^)4t&!wMOi^$V>6f*r-bN-3YdzY?eBqAY%h$N}tIla_Nu8kI|^>s4!KH`A>C@(g2nmO3~Idq`s z9v{gT`c}ZOWqKbP2+%KT5REIXj?-nQhHvOqh2$YL032m+Y;O$ImH?k*v#xY(5q7zB zIzGkWHhRP9hX^P8R>19`1R$)6u(_V=@1B8mRhqN#8Gk)1=wCYn*+MK`hZ&%mMS18r znXHy(O;Q`+s&!Q6%8=ogBrIM9zN2|x60l~9H0ZSIT@=y*GW-6ibN(Q=o>rFx z*Frc%ttj2LX4;=WcT>V-1ARZd^oRYEUUApf3VoSN$A>~`PLB(PY*Hq;R~mZ(@t5$2 zqKs2~-FDT<`v*r;mIW* zPV3*jhtGo=X||5ytODgz76Y^VUNtrHfl5eR6dv~V+!a6?Y$LXrgbM2n^9%%5Z@bsE zPKs= FIlmK1rU&3KnCoW{~IyPBl4>%;UC49uO1-Rg=>YEkjX=YWN9nYbMbKA(4| z(WXLTGaGeQi4q-#!pN$C8=nSlGIDs-(59W7q#YSmKv#rK%(8scJpF8o2?)A?57}Er ztpA8%Fssd1ah)xGyeW5yg5+io^+V5HT0daqN$W&FmJfn^&UHQCk;BB}TbIgNZTGL2 zsntX5c$4(cA1>SFSwtHQXVh&S(Pe_;&~~54?}-d~?bJ7<$i)68%uT8hP6vkM4Jbxy zsVubm9zBPd6vJ>eJhPf(C3nqvvtB^G`@0OAGIt>K2ZNHRAQxgUN1!X?jw#@hW9=Fz zXmjS+5yDWKa>sc9Ax|Y#p7b0@10!h7h%$qg`N<$-=Kaf44CiYcpX3qiT)Hpv=lE$PvS;F>MT z93h$;vuQeaIwqhB@k-jf-AQJp>D`krkFjiPVE#Ry71ySlG% z&cXlXi{NN%tnLeBMy~QrFstY;ADm%_?e%}D8| zo*{tS37Mxebnqd3geclcda^vq0JQDvTz=G_du`fI^3GIeW}Rq0f;Nz+-+k-m@5NS3 zNFYZgzruZLQU;Fuyeen7-$D0VT8#zOgU)CDS7`0#suAg^L^|SCMvraeQU_|{R$+wO*X1-mCM2nt)*Tt%mXmWz z;Q6Fz8cKjsZ^2ys%fbgGbG=I2T3e;EJ0^JuA*uXT&~s~4^_A5Gt*=z)p$jq2Uj@^} z85sqMSzDupMq)~1ZynVTwQLme?x0MqmN`lHw*9o8ialpR`6|kb|<^=!!m3)9%`lHo3+@OuQ*ruk`!MTEDrI-e*fNJ| z$(s6F6!g*T)I4M2*I?aB7+s?>uJ|+-=sJ`&TTk($_qj)EANW2qui#lf%A!pD#g<^- zX4R2q0iYHV2S)e3&ULl&E7~w1UGnkVxSWQ|i%t1aPyFMhaqX#AK4(oOvcKhyc!JrT zq>wYfXu^ZY>p4;DN|rEHNx-<)Z2iY(ODwp@{)?+*1q858JZ#oM`m8t$v$8}r8}>rl zfbm^sYY?E8V_Q36!fPyz_*UmZ@3&)1)qvKVlFZC%)6@+sDcZ2StqjgXXIF8|I8zkL zR+fg7tIAx@0@m8uGTU$n)-GecjpuY?b^k6)N9=z8D;!Lcnsi!(au9SmF{fu+6cWwoAX$fePrguk%%{UTHFV6PlceqAlaQs&XG((YQ;x5Ab` zTtYB}$PU~~(CaZiJB=DIS2cINgT5$j!@fE@GXZX^#?iFgtJskX9Bp_0Pn7?Orswk? zp}zaX`MrL#W!Ub;P<1IaPO?A|dHHFitQB*Ifnl>K=F#>t;Cr~R&;0jO%8Xjw@(HBV zuP>~?ww%tc%QeH?`0R95Enf`fHwi4=v6;yODc8v_WZroXsJY%4+V&1F^YgQogim0k z$Hxg`Lghq~gU#>DS~Dp_jWVb)7$Tr7o$WLJ_AOiPyGz-%#pAE)>kDqIE5FgOw`Zgt zGF7RYtxy$%Q4VFSgPxOLl;P<8^C~1QE4};>Mo^of2aNaMI39EG;v}~|q}(MnkeAOG zEaGwJH+%t3RZ9amSe&K5=k-?X-?W2-;ErPXWPM82Y2B)yRaF{qO=w%6ShdQ4Lq=#?+7A-6P;Cf(Vqb$K; ze`;)}fD1X-l|O8zyLg|W$|_-M?@}@3CfDcIH=?R^y%SfzD+_21shVlHO$-+u4rXTG zyC{>_^XG+$J7>pa&jy8jhVRpl3^dYAfO=fUZJj=aDP-G{6umX@8?Vvnh}y7|r~r?x z>jIDW*YcCxU*4!frbs(k6%`6+#KleIj0t}yn|VRS0>r>Gtbvo?XFJ@-i+q7>EIxNV zwu2NMtujfmPqMipWect0pUfl458MnCyvVITjHvn`sb}t51$#9TY{+jAGiEoeb0_${ zXjG?ey_wkzO(vb`%RCeM7C8x1eXb>SJIJTy>6X6kO?9UimweXfeH6^iQxDwiLJbsT z61bbF2YGX!{>^Ovn-HFVlrMNNSfIhe$aHs`#M_l~ViN@&SRKlh8e>YiPHLbm&)jZO z(3rSU0q@6^q{d7XlxP5v{xhYOynXDwU`}LOeol)Uzq-=rg#_eLLw6MO28lOh3zIGZ zhWEty=Vh!@>5awcz%vBenveLu(2--G2q?&`xy=uJZ$%}atWq!m)5Je-> zKzK5|IGgHjxk||>QoX|X7?|vWz9x@QG!kwwEZ#E?D3 zIfA*}qwcBhEluW1Hw)G7Gfr!Iy7C5jnIuW(>s1(7nFJ8rp=NC)VqXP`V!NW6S+~jb zO(Nq(Pa^5=f)wLmYio+QIWxAe+IBm|*mn6vG=uItAlrcG7i%Outu^~5TpQ-1sevg} zkO3j#!evHm4Z4Xd4vh6im1Zr>6-oLN<*%3q1HLoRH*HYmWVM(yZD%~j3X#~>m)mIf zEkWH~G)vtsXX^?8U&eK9RWp@aJx!U<)XM=!bn7x7Q|jW^F8K`2^CTPDue}}u278n4 z$20w%KJhPS;cqWaT}>V_&mijdNq;RJ10L|**f(u{S4A)8*i0{ep}?!)^jEUcGt$wE z=~qjxH5{}x=cyzn6LV>jiEjor{#1%$`k7hL;)hpiYj*SHVpnvD(8E^>Biz@7?e29k+2gw=}dxY)vwh!vsWYvlhW$=<)aP1@ULN51qVe9oGQS_Iz7TnIK4Ppze zneiNAwu19IR|Jc-QWV22#Qgdv!KPq!%Ba;EscG%#meAGR&l2&MdlqmOv%EZ0&jpH( z_Y_(n^~MUGCOwpQ7_Z?$s+Ml)Z$gEGYoE42%ifetsA@*PH#t%M68ayD|A#QFR+DyA zaVp42B$a6F%sS@H5?h56sjZgv_2p>+icLy}Cl8@kW(6=-A|8KwFZpGpc(l!^VZGxj z9X^j?*hm0s(Rmg6uGa$Uwnh!L>>aM`%-3_wglS%YchY-qGIqoXV~=rLi$M#1pf7yv%z8|-Z9_~3#!7xa z%d_`tv-MN5JeWo7zR^2$r%8Yl<@Atb9f{~NSz>`#t!I`$(0!*R0qp>Mp{C-Z>4Zo} zb(QWb)aX3r%!T%jdb~9MV8y*c)(6O?7iAVQ5YtNaRhS=BlSTgOu-+*EJm!7L8C^UT zG3xy$>>H%8Tdbp2(<=4q_8MKKl9|TA$D^qTRej8w-ult&>3b_yQC5;V`7wXlg3dqK z0+pMC*_o;y)5$~p_p1gS7rA(?5>eTij;xa$jvtkuey9GFF=Q)V>hXvNU2yfSX!1mp z2Fu7?xoZM=@8e`bDRoaAJFn@rHfeX~q(Uk+tx{E}kbrv+zI@7J+RJrgYRvv^SA-yT z3zv2c^w_@_atFA)KC4EKbu)0$L{=H=&4_gj~9@295T4h+fB_o&+b9kN!QEf6~7q0#%X8wg7gH~5wYF0#3s`nI2E3@G# zp+4IvItmiw2>DH4$0x~Lb;(;vt+qQb^$hrt$DC>ASAW8Bfx6vF3T?EfmWkcy1asm% zN^(x|#jwA>?_4*J%4dE#XZZleD~xZkegi-B!Bb4|k)eg`%yguf$G$VjAa`OatCu0; zRT8~wt3>675Q}~jrvW|ORg_EQcH4OUP_shceofBnk~x+deR_J^$lJgg7WozBnJfr1;~ph5#nSpITv3q8z==G^ zPrXmG6-a7Y7iYQoqqaw7w(s-{vsKLEuD_zd9IPie{8;lH8<*K8U_$f@7Y*-ty9lIv zD8B$>M{;0xfE7OBwB2JPyj{R!4K7CV1Iy;B+>I>r0<0FZ(FDmw0?C>?pK2g$8k;8X z-Gniny{~<9L;7F)Uf<;k`*B%n$@?9jLYM6RYnp2GQyZ0~1Fs2h%IzW(if?yfpV$R^ ze9>}%tq;i#8?R_OT|+=liwnjR-kb1AR{wW*+0C0|K_~8x&n_T6!+%)yCQ0IZ$z+*` z(X`UjMWL4{Sucu;+(*e=v8a~bcZh3zj;j{0U(_irHQP9+a52XUW-OxhIA{ z$O@m=KIoxyL+xlM7wFQi=ZOyU9xxP)tWWwk#4M7D$s9rQy#deoGSjJlliW7^CLE(Xg%M^bc4SA9C+$Ht|>*EdkC{kvz$C6Yi;` z@#CuMc%v=Fb?X+{iacJdo04~Au(!}x!Q7lJu@Oei-C_GiD-&DcgfjM!SPW($eKD17Cytf|6n0^iUt}#fx#bVpv!7xF#=!R+M^B1;eNX043 zOpA%;Y&iGW#!g$^_>Fb1HSe9ZH>CUPRXNOmUczSzOXiV<%7dc$=i_8P1Gq4TSWScW zHt7|XTEuFH3$y)IDi_|xPK$|_tQE*IFMRsw+Q1LR&jZ6&{acB3CC%;9039{~1u@Fz zv77ebxOIOJ#-XmpI_=I-RXfH0+G3rb-$@Fcr0*lL)do`bmjZJ&7YX+-!pXt0_IdiVa$j zj0HBV2d*F3N+u^U@=z@)$B|)QSD7f0c#VL*IBW-n*t*9xL{VYZ+=%Ku?hQ2RC9 zU0RZxHecRPLYHym6rYnGiD2m-30WYQLMgBg{u#Tu88X=7(k&^GL63ak;oe@oW+Hqz_Z+ z0{R=i(XO`=b_vgsa0%>mpY$3>V6&U93aaNHY?={iM{4gYX|G<7G>dl2nkrJ9Nrr5H zsZmW|1ha&+#5E*2W{GOAaHy3zFX>Tor7(A2LP=5CShr!Ibc@~5#c1k&DoDcuelWmjKm z{wV%%Wi|MFEg$-4FM#HQNJC%QnxCDbMMPQ- z5n}LXVPaO7*E3lnFZS33WThny{gm!zD8=%%T?CE~XDoK1|;1vP41J~Kx zM6&+9yeCJtsJcVuq^$L=EklM;6$eW;1sQVg1cA5X<3#5OCY1V@xc$fG|IM)4um(E3 zM@adk>1E+mz$Plia<&vhQXmZ_=)i-Rq(dr9HE1?Su{^lcCV^BX8n$`fCot z7i-*SalN?qSx(8Ohk#-F*W6x=>#i-yojJ_LpcHuv`!e;cevhQrcDYax={`jI;eWTT z=Ukc%cc9RUgYM%BZ?o1hV1v&aZw@|Jm#CF=PQ#tFVUXxdbF6m^)r`Z;a9)2#kisSM zrQ2E`&HW=CT@)Uq7xt===%WOSTJv2NR1Es>@|)(=QbB(lmDU#b6W zNlGY2J*N{dpVME50>q<{2xsMEhD2RfI1 z*6dn!hpb8YBQ|A+-1v+#o!}z5>@P~n2*+cGcS*H{anOdZf=7XhLP|Q!5HBy=``L8A zz7XHw`GX=38jx72qlgg@D~P}7atZeJQAd9%VtI*Hs8jQ$&|*TFg* zkn)^^?p%UrV&6|mR{6Qi&Xrcgc-BN-Rj|rqf|rVZEJ=C=^00Zi-)WFjoBouci*d@^FQ@mEOxX0ybb!ebB;6`Ry*i zNyV6ZQr9%=?d!?`yJ%Rt%`ef(jlKhQcQhG^x0hu6-+{FMvd&Tk5(Z0NDt%;IS~VS0 z7eL$Q^@$ zJ;-+bm3#%a(UoWazYYB7nG)F#(*B@i&jr!enS9d*t&z*=_7Tjzw%YoSk+oB2&Fzwm za9)Jm^cDK^(PYBq?bv2y({Zyf8F!q>U6h5f!{?a_j-b-ICc)>nc9sc5W=YMnSxD9JYV#xc$mm9a4@E zR0e%>)PFQ)r=3w5_j&f|2jroeyP}Xg#F#U?pr4^#W}-nb^?z)nA4$<-odf@vy77i) zxu=JT`d4fQXM3JEO}E>Z0m-=F)-iyObv29Fr?_)bA8fxuYWR>$DEU{1he6XLZpS^G zsJ)?X7sZC5dJ>>tH`T6em?njvW^e;t7Y&~%eN*+r*z13|OS)I8t(pebeN>u%urjP< z^z*Rzc8x1;G7Z%JkoX*T*{3n*Ii1$aw_Sl{;eWCAt6`*jqJlh9Oct7;J&zG!ETm-A zq8w4vsU>gt^HShc2~O9tNmbry{=NUUBQ2l40lwVk&$e=qlEN~*)e2!@$TjBGplUoU zFp7%k={AHby8Li_8Dsd@hF=JLjeb}wR8UTDYwR{^YC=5H}|mff&}89mnM=R@$)mc(%d|}t)QlN)t#?%uN))h051f!I)Bgz-R}Dz_qNWX?$Q~tx+1jFoPc6UR7SA_z{5l{_L1;VM%iVG! z^*Rv>iRMV^B4Oy6xG<7@p(FF-1yc(#zl_T{9;3jq?N=GlA-?%BtJ-O%!PYE#3E#q| zWm{qEy7_Ufa}EFRnv@N_WwW&|y`ximZ@FXW5uM&jI=mN<7S=8ayE(SuFn1Mm>Ee}A z36kSQa>|aQ_r{QQiAlsmn*y?Nb-_uaG!3|;%R+Je^BhR@*sv9mmhGnLih|Tl^!M<< z^r0(vST%`1|I^TEw|-GAEakh-&d$>z=Aa4KoKs`>LfQ#= z2S2zp{w+H9|E`~Sjt_R6PL)8~Q|o#$FZF}pP2Ei&Dso=Es~56r;?MMtkx2u49*j?W z3kUw}7?GXD9lMqn8Sgjh$ZKr7?e~}iGhA|K)KoNgI`yob^G%vsNZkG}==mSeXrOqX zbSVADXj|GuR>H{mf=3#?gccni_7lYRm%2`fxu25T?{buIcF=Z2yQJH=^7-}S{vh;< z_~QCj)pY%ofs=|hBmIO=gQc!1Pi)PApyF0K!)Com?~8B;wK?iAbyE?4_{)(x4HoQP zb&4Zi4HX0){bUaOJ=g~P_5EVL(_Blw9!^$@AS0;orvte_qDE8cujvwUoNR=P;F_Rj zc*e>60}!Txs{8b@@Ik_ZzwDCrEoY@6#uu#z`8t#FMn+~DL7M996ekU`Vejuy3Wd2- zVMOj|EpF%(>=|q!#oZ%&4U?{~_D);n&3YQs z>+MhRW-OPQRlO_K2hV67d}LHTNo=A&O~gtei6@%h{_+R^X@CCB&=Nn6KMCwf zLk|wRGc`5oc891)c}ApWkR@eT!FI5x&ll62vU$1vIN99?hLZ!41FMNv~Q zYNsD@xa){Qb-Z#@#khQq*f>m>nfnh4ey(xyQWT$f$GKMe$DXE@hn4$278qI%_Vnr; z`aKm7kkF_qR?%DW;;R0Xw4tN;S9*?{6N%lW10JOjbl+0THJlEKQ`MF#>4OFxJv8dp zpuLoo_n$qU)psN@+Tz!N8^d-R4(bowywwoGf8iu@zl1e957NrO0kd$qG zt1^EO-NPO?sTY{7UsJ?=caClCZt)oARY+W=Q*k>*$kSoD{YStnt9MfV7l@gYRJ8+U zz7IF-j(K%%i89_Zx?Cn8?m_Nj4Hb_Pd6RTS>8TY_M0MD|9XFiMd{vNim__azPR6=` zMz}~6u)JVzr#xcB{X=qKDwN1;&i{8_^DoLEn4%C`H~ToUC!zlh(%G3RG@>k=d30!% zb>7-4&bMK<@P_`mZqFpYhX%IAe^jkstSsao{jF-}l9wJ2NocrN^Lbe0^ylS^u&L(% zVSFnSudrv%_xLbbF=lFC8B{!7o>WfP9i`d<18#9#ss8+Zx&b^uOr=BT<(9aaG`ba~ z2)+gCr8wS5u|8(I;@KXvtINw>tLy(Lh8S_kPhh2Ua4F;l+V$QX=6%kA!)^>kT$zTY!8`WI%sv3bDVg-#_Bfyn&j z{-h>ZBG+MCt&$Wgb+8YGJNj(f&-!dqfKuz6V@~&uyO!q=tM$7W!vXcCEl};8mnXJ0 zfMA$kRu&R4>ltu&2N}@NRAy%|yHiwf`qrc7`gzd^wrt0@V)A8*^aOH@MW&B_vq%^pwDh=tAQ%#~vYD1m>*H7}*~ zVHz>_0*EQqrxXsmtXF2VcKkW20gLHY!=%~=(Dt<+4MeieWk!(Rw0h)4j62uM6dOz( zj?bOWJ~CR>dth>q%TlK!);Fbezb5cFn8Kd1Q~Kj~L(UEIU5xPC{(~LzfCG}SH))(o z@)c^6tN+7Uk|0^19>DQ5diF0vU_wGw;a?6@?$fQ8u}z&0iTHn=8GkwZS@8$T+{eLI znT8j8dw5;<2dW?$I_^@&S$SyU^P!7aY$vhQ^cFZ_>~XcOM#F8+z-xrBE`@Nzx5S5V z*ow3jnV{mB7aMj%f-I;;ti|m)U^5XQpeRd{oqEGl&0>-7lXdwd41YEt^4a~ju0*Xq z$zP&Pvh?jjXs3&p!zSwcXSis#Gf5HBglE9$8Bbw9JWhmI9_4=6+`ClnF$dBEZ>Y5j zjuaptyEtn&d7n0WVLItdT|2iM{Yqx-tsA@Ke1BmCYchvv5eSvyYk{!I{Cwk?8(gYs zILmFTE35ALPFKKxzIooH`BeMvbBUiUiV7k5nXrD#G>XvUlGRi2h}kX1WXX(H%)QZD zU|Z!LiG8g6&Mb^rdFar}8ERDW7DUVsR5JO7cqzYCT9b{a@2VXEbbcJev`2GKx$yFf zCu?mc5aE$rr}2Nl<6V-fq{--cqJL>%kQ3r55_)50g=2mAea1l1(;;iDNkt~Tt~Ouf z7JKEpT??q|GLNvCe85PBsaydlPeyyYm#7^Wq^X(cl=CHF^B?aRAH9^VpMIyZMVsB9 zRPosF7$-<%B~_0rgalgmAYRJ}dIN*3&){T$?oU74!7?K`>1a;Vz;{%(CCJ`%S^<-V ztHIIHs+mienfRcqKO4X+sRgH4ViOaD{74Y^8q+qU6BzzQEgBIVe z-Y_ZO{;(J=k|n+KHpPQ)npj1LIfsyNJ<|i&a6{pyMgZ;_me`nLSegKb8Z4K0vv@{G ztZWKDn-?5;qgB7<*($~&wWD2rkXlk9)U?_BR>_r!wV2`l7GQbnF6O%MEou}LAwIBK zy-1ZJd-Q`wL)Ny%ZTBqMXPfXM-WA5Ebjip=a#X8t}GCsuZ`THEN<_yvo7rtcp2)^_=h)b^#XC%a%d3w7zA zgs+cMq;`(uj)*AEz0WA@T`jTJK?5gO7w2cw_^Ln>Mo%d^#-MxT@_f=`gxGZdpgKI# z7&OP8ea`~-y3*i8Wv^4`9uDEY)Qe+c7shXLYZrs-@vlB~ClE;aO*{p5{EqUVX1>Sx$c0 zVSj=Ve5BZKBkmJ(HnJx%-~nRj9wMm|IGWf^mF|maN*w#b-OD6<)+s<269 zgjCu-tQJP_lVYD6k-+Foy;F{64+D}%o>oP?PaU4*Br`0Ebm{)aPf)e^%05b`*Xftm zLoDW`c=PGc$YR5Bv9&KZfx&7l^bx*NGFM)W&lJ+*)Yubtt#QV!9|Xh>6wm_VYpnL|w_bfeFGzR4<7l1bm8u^=IDkVv&;wFu zzq#n<ImXOinxnStji+(;7-CRzl7fX?kF|RX3hDR$S}0M~*5Jr94{|GydjjYw zVJD`<{ULMg+&%x!z@hmQ26Coibx!Ij2yD<%c(kaO_FE8EN;#jPs=ze*P2|P=_c|uC z7Jn26>o4}edld7`uD{Wdr2XtRho(L=ZgG*kT<&XnEtaz$lZMZlh%1#{l?Qi7&2Fvx zyKW)jtmG^`y=b{J9Ed4FpW z?eZ#?Pr0IbVb8fdYnoWTv)O2Rh9RT-9t+)_tsG0tYk%pyx%HxjuNoxlUW{tP&F%1o z);BV4dSpJ(c8@Y&O}2DAYtQ(){z8s;p>__YG}5nans$Jy8D}3zH|Z9CJ9qhJ-p_Vv z=Zou8ZoX0o$}x1TYABfy)6er7<}R=wGTPm8N+uloX+OLc$Lu*d+e4cfYbml~cn>A# zI~R06C0@SrbL_5M?5_r$=irdzK|Kxw@E!a>Vp^Gb810{2!0gal&TSC544qL^%DB>1 z#SC58a8>c~sO$*$mH^x8xGQR^xT?sBBM_N+*89{sk9c3l5W1Viu49K)1VVjf*?6%F zW|_4r^DEcre3d?%>lzl?m}7`F)G-v8B0Gt*ooa23@f@$sU9P7seDp`NFcKnUMNU)=CZ#3xXK6a{*@kEkhb;3&br8YHL2ICruX;XIEGbN=RBh_YYPX|73 z+;Wn71Xn?*JLr1i8R7DrT z4pvre536S=UmRq^DQ~GCcLGs+(E;-cqXfJ;sR0leE)!7@zdD*xES&q5)A@;m%?%7yT zLDn+jcN($TOyNc$+|NTwLk+TQr#t1}wDoj^Mx%BId?mcmMTsx>bdnXO3sSa!qKAKR zyC@!$3WF>Ip&frn+B(0NYX*O3kP1c|Cv?^r)jrE7-570n)b@Qo2yy#Ft&nQs#Wj)b z==||p#CkjlJ7OUR<)twL6tuT%%+RG=*gQxItsZ20L+<3|;KVw7Ntsc%c(ja7aXuzM z&VYNuro9_U_$0CYAuj#*r5h*xJu0!KjcBie40zh%+(bv4$V9SFnvmD)a!$UeyMoeu zPhzA_3Ej!(RlWR!;scq%?|v%MHBB(iRVGO3X$F-Ly-VZC2h|i~B8rQ;|6gC<84l;S z^_?g|qJ<#3h(r)2dWn|kz4uX~Gl-1QOGFU8MK_2jVHkBr9VDVNB)ZXiCwd9qk>@?v z`JeMVGS~jFulvJ2_u6akRex*k_XQAFL>#9?w-(*Kq{R3NT#iC&tcys^dOSxfjn5Zf zJLJHM!{SY~P4_bj;Vvka+kfv8+s;gh+v3*#-0@XY2oT#|a zJ?)+#GPm>cvk~L>hFv^K{wvdBsTYsYX6wA&FZJ+{a%oZTrqT>-gCb^ct;*gt&X*cf zH~Q;PGk_+JJUr6+V=u6i`snp^4W`+wf#!rrCq@(E+}8cC;NCx|AI1rMbLs3=(!)yB zylBG;0P>*VtX_!<@RM6$t>xsS#X5TrSkhaZJgda?jA;Z0ip=M^GgD{6;Qa(}SIAuI zvToOj!V}ZeOzxe7wLRt8P#X6!ZV)6U9j#nJO#Ar-jpE~{%{xbCK)c7pw%k@iBL{KGMx6~J?H2I_a z)YsU$zswsk*=UWaaN;4WiQnIO7?Xx+o>sUd-h{ErAJniIGaYVEyWT_=Wct_fW*<55 z+NN#{yRWy$=4@U%K=uwdD*J-D;Jkg}M-7Fy?@N%E5Ki!lT*8uIHse+YpBkq87toQ# znZM@&0fJ_~cl9T1A7zbf1{?=@wa3Zxf3A2`@lY<3$Hi;!V(XwYCZOlJRkav$!*QA) zqtHnTF54w*hjA~Ao{b*6&c92uXbDY49x3&y5)xUB%P_%H6pwPh;T`2_#6F3B$PA5m zgF?ymS(ICr=bx{8MTiz&?*iTkBxdPv%r^c}OQ#NZcYHbq+C>AA;F>X7Ogl>NJS%2! zLgJ6A^Fy=);w7wl;*D|Ml-R{vyFft6$#KKHpv21sk{1O>nQI) z%gcv9loOGHkr4_l7;Cc!6QY@P#B{<+rd%C4*BWv>B;n3yES8}$> zm|#)kxRD=peedK(Aa6}U_u{UNc{7zI5!{0y=bm#7>#0}zp_Uwwlki1)cifcxb(fk> z-(SjRg>Iu}7=I+aG++4Z?W{Z`j=_75ouDVlGAA87%#)6LOyZw6ny!?iFCZQP`{!MHiWnx8hD%~G)g<=j@2pw-i^1##PE5}m$k;^!?km_W^&QoK!%pg~1~L7oL*?Uac- z>?NP+%TM+81ZmGtkLPVl#SeMVPWABBkt_X6`uO zg>p>|5Ah?hL$o<9gRW}Bue znE49h@B=Zn?1R0$2yUW1(UoSQP+w$^_d1M9X2GZWJM6}UUp1gNKi&D&u(3x@Tw<8M zscWss?+y=<+B@8JqtAbRPq66|_YkU}U!ISVw6MZm#3ngrnu67DY@FidS>482OK;YB zp|>4|bmGS~M%#rdM87q~33_@R3gAYdnqu>5M5{I3D_6lR?rQ5PQ+W=4jC%kZTHdHc z@$lK8ZcDQh#M;H?Zm1oO`U!!41XGPl74B@-xV70Aq`3Gk`z(1>PtTg3#1W6Wn1N11 z)lmBB36jS*Y5VKjJ8mN}*QMF$?G^5X_C25Uo!@nXe;RJrukAw~j!v5Ru39gJ(7L#n z)&O?5F@DYxL>?(_HtA;gPM^wm$+v!de%rB~Mw4Jy#? z0)x!Usz42b74g&2`K2J%EIrZhsRdaM?xX(oKM@sOo7Lzxm9(n3xXqV~pt|wQCf3qD z3HRue8N6r@fMAyB(C?Y9?f1{F`twCL>?&eKW?gQaoH%sp;%t0QCuu%mRN_BWiTJqg zQUXR~ITq5ut4zJi7H!yQ*sl+`xxK=QI!UM$iZxzart6858K0nBjLUIOOEmx4O6B*} zciu6XQm?+X`svr?KEEaHC3aeKYEd_Z37w9kE#1wWdU!6l|#YsIAK5hX>AF3?m z#rat}qp4T0$n3G@og>;lX+61%owI3ylRhac!BKNRv8}=@4Qg@qGDiggf_sv;jHJO`w&f?Y&&8tx1(1^UrMPs?H4fckA?PJWQBxi{^w3jDN`x3TX8D>MtJ>bKiN`%mt}JT3WJaSc{2n3%N9+8T2LQ zi-xj5%e{O9rjR8B3#95th|SK-S10-k`2(NhFx$y<=ZYUPK5$xlqcgTcE#U~ZD0UM) ztM6rXdg-dURpSvps-~zlO+OS<{Y_wkYCM>2Fzi#3w-ZmkWfqGN-5)sBKg_j%OucUf zb{wVE&iXb#9Z>kBOcpB@)*z}()_z&zYB>oV6H%Ow5(M@l6?PO5Z%wrAe;>PIZawGh zto3&BY|-O{Bo&9y2{>2*AY`#l>Kcfx8~7i|NW~cOW|V@*HB$l5abj7w>+uf%Lhne8 zJf6{S?R2O^eY^@Ls|VFyA7`{<4J@PKnJg@UwLO+uU;7iCk@8?61wyALXrhnH7xUjO z|0S7JKpKm0+PRhxJ;e(vnAu!8qZ4`ao*ENhTODaKlP3xG$0W%xrHj@?Zee3vER~it z*IRa?Y=Om&L#3{cTZBlU4(E{VIv~MgQuJzX)|m=Y+V(kAh)m0OA36m4rI#i&s;T98 zG(r>aX6vz6iO9kXPrIo#)Fm&&@l#8LvgTk7e`>F{a2WjO3_T*!fmO~+daaMW#nv_p z1>$$j$_iluZ1sHmFHB{9gR4a9p^(M3jq)K5=J*#7m)EDh5fYGTi1W_72n%5K-cc^!b`t(5x1Sm569fOGoUpTxZ`0crnwQ5N0a^~TZv zXZgxq9Q>7o4>76fS0KB8?SucAdNT)_BE9DTpuQ`DjMTIBr?Qv2OBi`S$GtVZg@=1x z%;74)^FJ?ghJ$cc3k?yv5JXnkTPCVF3c0 z*Ctr@7QcuH2k!CKZqB~T*i5I28jSn12rc-Y5h;ABhPRw}(sTh1(d1D|Qrz#PF&O3l zN?-qrYAM@C8jFN#%f@ERi6x1SiJ3;0{kN_@21;rG`MqKR|0VhUNp;-M{P>baK57i{ z(83&&>)%F;|D9uLZc7&`)CK5r?Thz?C2*e}6}c)^XWuK9Mv6f%l@)?uVRaCJ@UIaG^ zY+!2pusGSTU+k)==C#|lzyY<%TcIxLQ*$hk%va!`N-07NHBv_pG`jC889R6&tvFAf zCsw&MKH^HobWNt>W5#qaxJDpk^N~I|T7JyOAsC)eV~{?jP@>CH__1&3XF_t`ABNW7 z?ZBH%E6<9S#iQ25@}AsGZ#%!{T{o}*AyT!|)eVA;g$*qt&fUw}P7=u^7mJXg-W61g z>=lqn%Hu)oIBFsKHpP&KQD5}1BliI2%8tm};Om%s11F8S|9wF<8?u)`jMeqCc4y~e zcrQ`p6=pfmS*DrG8_7 zU*zpaso^nW_MdLna<)}QpY3H4FY`bm^EzsI6QijJM5Geq6=x??rE24PMz`Y8+?%>a zhCj#jIt>eO_PfS3{sJowBH*9xpg;mhRkt9p^f$ZxQ&R1+{?VMA6}vHa=)x;{FY+e~vP%KOg}gFwr9m` zgEQ&X;UXOLxCc2vgE*?}g}UI=A{BZsEN|VJFaLK<<<*AjPsCry_-dc6mND=nO5s6V zuV~3on3Kxo#komnt8$VYediyTMkdbSaM-4{b`eMNV)T$+NZb7&cYLs`YPl* zdli=ZYrY|GO^NYkuRD^MGTwJm!Dd49gv7iLEDIQxD_cjUIp37$A`~ZQ0?+B+o!p_U z{RhI^;f(jlAu4CIb@Z?ZsZ(1lFk}=EwFyMz)so#rE_ps6y7us!6Or0Y;F>6FW%R7Q zS6lQ|TW{5--&OqJvN996#bA~tHvQBR-7B!;#fO8#REEI+5JhgxstC-g4waBe9&ht> zp9(2b?d`Th?srtT8u6akQG>m*hA`BH-2aPqaZHwKOQjX@nk+6Z5C&5ge66cdA2*$s z*!3>a+hnafJ=k;%A!1m#r;;U7AHtk=B@Nx2upH*UFCD-U>RNSJ-0;fA2UAU>L%A-) zABs4Kp@OFs)fHQloeqwhP*gAm->mi*eDfEUSdVeN+v6c`4A-9`0%#P2@0%#H(zgJR z+rkPIr^%j)V6LD1HiJAuwuZI5pu>jjP{J!&v-Ls>m_908p89IfH$1YS_f)Iny|IU& zz+GK5Elq;Ae)OJncDc#~rb^ASC-!>GRXt-f(L^;pkftj$efT8=k@^Jk|}BYS%f z?AA%LlUFaFS{)Q4*o@-DyBwJjA&bpLHtz;wGI8u zp8_c0Ywk=RZ>ohq28cFW;X(@K&QMNR! zD$C$kl0-IAgJfd>`PUQP zOR@gd@9O`eB3lH@PzWmQ;@2hYlu%a;jIDxAROosaae(JVV_+rjTywchq7Ze1?l7)I z@Fq&cN&c>F1^qDYK8r2K3)44wo1%R~f@Rg;o*Gnr$ABbzp2DRY6QO$c5C2rILgJ;e zFz}Tdv<w=$kl(K@Z0;IXa(3+{}b zz;ZgfM=6O0gPZX96Zl1Db3^+g=+!@>!>t4rQAL#@CTo8IVKVj0VQ6w(i;eQFlm_YP zK?j`p;BDQwedTu=6peRQl(cnXvrWEKP_J^MY->*ivyNW)-&>}mq*s&pk-Pxm(obAD z08IE?Fw9kScSo^;KvV@PfFG;KQ-4fZ@}oz7xy&nr2$T8*^{Iu6BCQF4)i+XI`YTPd zM%IBwtg-e(-vpLL4(Eol-pm7OczoCGYxR@ujp8TjOY`-G!!m|HDf1IL*2PC|ueiRk&%UPc{SUy> z_F=4N{AYWS%TgUQ3u>D5cvtsA+&%{Koq2hoq*`Ri0VHjarhf3)&%_Mc8;&EcY4tQQ zW_f{rOd8o+L-S)XW3lk_eX-7o-bmqs1$eAB}}k zoc991fvkP>#X}FJ;U$VOJA`PwXN8n!7Rgz)zvi=3wsYLO*N-d^H7KHt(HEL=;}kCP z6(kMg>_WLJUy0Y-s?UMyS=EV9fDrl#wUDi(B*$F*z`W1#?R1Y$zyjx86(gjtmfbu? z?9+bzL3FLC!?Xb*_3e1@nQQ4AzvX3>ptpRrhqL4Tr{tdGebuU{lT9pV&1}^~7X8xh zzLu!Op6^4Wx2f*ARm^3^(Cr{lBoEcxIwK+gqhDQ&MNlR>Ze&QptRNNc$WC|&P!he^GBWe4%CFwCj} z`9orLZ>vqg_G38!HomH`FRJ_yzIq?lMEDr&?AwWE0gI~SJRB|8&=V z|3)uE%-JXZbY-3Y+g1DLG+PnNKRDH0OTAPy1ulWKSBCEPdenEHAfbW<6 zSEkLn;U6jeB&hi`SI5bG7V^z~^3w8{_6S?h;Z-QA9G^0ZLW$0k@3+OT>pt`cq+s-T z22yjP$O1<_*nre)4vSRWxyk8@cP2hx%!|2Es!o?BZon{YP=s?6Wx)k@zri>$Ff}z+ zd{dy{S?c?3OGmN-?-b=m@sHLltXmCe6ecGEC<*Y`yLZCk1>w~;PS!g!|CAUe1CJOC z@lDbG5~nhrSqK}@iOs{pnhbmEQ{yDVR$yd&lmPB*g~?9Y7c><>SrLn_`T& z_l8-^#q|R2#V7+mmJ*%^MRlq*S9dq~A{)A$?2rbG$t2jL!yW!>KogIVAMQykC;M}E zOhLSFOUWj~?3fdp2Ay^7vAmVu{i7%6e<}GuxLkAX$C82SXYJ05{7xPL3khH*bOVS* zxlDzwt5Y|G6b~Nx=ris}wI>u3SuY&wrbV%!Eglw$Z@~H0qQp|6q!)dQ^~?E02TbYo zxIR`y;j4YTgqDg;-t*k1e12h8Ek(cajqeSSYr6ye7f$s{x9rl%yrr`f$aea|(@oMF z*G_X!(Ggkt`j$gtaOaeTTEadznvGrcs;UBBqc`VZXGH0EV2?rE`7gdWTQkux%4x&! zDgG00>VcS~@n<9L;2({Jx9k(@byIgMqPI%bniz9)9~kRGWu!_e>Bs+J#r)T_SQZOq zn1NGERtj<#99E>GjAv0>8iX?lqZViR`(Eg-2^g7ki)5|y2XP=w zK`L`dFmJHfijfm;s8=`u(cH$i`>C6yO;o5j+A|hq#VfIsgz7=xGe!_upr&GlKWQYp zxh^V%g?o#XbNgF)oVmZaXeZ5?ZjA5Zk*~#*#9Sr1D~Ri}-c|TEdN%KOy>=mmGq2W8 z_%2Al{J4wS`x((+T(5BjCfa>P@lk44=Ug!kZlcbv7zMeC!i=HSjIJ=&G5A=u#wMgw zO=9rGy%2RLu;!k6<|HP^tLF8DwT0Exsetcp^=Fpz4e<}YI)`JqsA`s8 zEnC}JH!CzGe1V}#xqqDc0sGKIvesf_I`Hu36+4-&eQpP-0K6%w)tXCUcWTemL;$XNT?A*|=F&M{x zw_lk$E~xpk+Qqp(YJrFJ{IbbZk3vy%ZRr#jtHUi@r_U(PJvWrQ2`2 zfP1H!upreLvj=7V5dq$FARb&ugab`9HKp>fl#1er^vHAl5gLyOplgt9)b1Wb*!SIE zjJ&TI8HJS@-j_}}rcjvzWPDd)xx@#2;w}uPwjZ{~MI~9RTbQ$`>GDM#YrP03-&)V1 zv5`cfLXXX{t{pqeIEOcX(%@M49Wytyw?I_qAHHb~ek?W!B)WrpB%4ON2_B}Rb9sB5k})~7F4T9as2=+It2E>M zWk^VwyVMpv{5?1^WeKebaarzHEVl+YO>XUk+?fiWuXp;{Hly~eJO=mGXmJSsQDGo4 zf0lJm>`wF1^Fa>!Tx~{NJ_Zhnd!H?d4rk0i*E?|B%Q{tq$2`v)Uf)&uX2UDN2dySrbq8yc1!7=M*@ml{loTZn{u;cIOS z>6bSkvXRcY!}|Wh)vVk+gJRixDuZ7g0-pDyy*zFI%`lmK=lvTu@U|3Xq;>u`7hUew z5N5sDTp2@LFc>eD-tzv?891CG=sLFKfWu8cq0z0&-gLpXovT8^kWLN3k zT)Dg!gn*`eR@t5NB-IQ25(aYj%s@1@c0}aid5e*3|AliZGn`mwv25vepA60?*&5r` z`e@ozp>r=2&P}TzBSCF~8*l7ejuC8#Ti`6}H4A)Jz_2by1~%WuuO98W=X0+K5AWZP z!^<_6pwJFBT!hCMBS*9z7B&9pCLrby40zl8JNROwW|?O#Z-d*viAwx;8;8VqG^2Y) z-H}22<$o za-KkvyT`LG&cySlI3!IcH2uFE(!k8+&iE6z>E(Th$L}+m;=X6avj=6dJFWeufIgsS z*3i~{psMWKGoCTW=Ek_vi?c#Ejmrk&`CxRwG>nbRnXSH7Ok%{R@7rduRCQXD$L`2+ zcpdS99?^a04I=UVE2i+r@Hb;-1$jUfD<{Y!bRV^Wkw%={ zTJTGb(W3&?r?(VM@{7@6rB%UqZLO;!Z44M%rXRc}E^>zY{xUW_aW!6P>fV7m-<)9O zV-V7se3p^iddq)o_$^mtT$m5rHr?7v?$7(>tCl5^wxSfT>6Pw`0V2Q_sePgcqLsgu zjaeav1`nsOkqO~P|NHFx`^nDZz;!9bs0jxw^%F;+*9a5rsV9d7ZOg{P(p#^I1_#Z! zd{)Z5qTBX5Vu&_?rUgxh#oC-Zv7HVUfse`WR&c(2id~sG!NGbc>J$15mv`?6^|x<1 zMJ8T+TNQHW-dj@1eJ)poJ=zJHo|702pDw$Yzp?(DC17|p)Mar=Jc;0ZuRSp~y~|p` zng4@j=j{Q%`=Qx_yYtdDxo_h9$J;hP(B(%yXCu5TtIz}~R4-9sXgtkiSRs01ns&W9 zOKE1sH^I}OQ7Mn{)t;d-lOFjr6`q)H^p%2944gVdv(w)T!*f#w{NlUMbFMrE4DW=!c??*V9Tm>X_rMI+{*+cbybq!fJ z2OBWh2lM*bcYdws2wqhFaUo$TEQI5jBDCcC9D7S<%?glfUJKkEpl1Y-+kQ!_TK?39 z!U0xkWWF;0;U%gN{kzzJWMA;<)OA|<>Upy*{$R6`gCoAK_;h6#gW1%&6iFrpZCxzG z%K}pbH0^tU@L-TRy=0yPse(L3WJ>uUb!s)qp{GB*qkKVox}YoD)Lyseq_KO<(#T0D z24GK^kc{Cz364YA{)`%EQmB0M>;+7Jx4oz2C&=y=5y3DIj9pR4{TJhK_Y~Xf{ruf! zWPZb$1p~W2vDKF>_^FC+vb$AJ!4@-QW8ud7fRsy{ceYTfx6{AH_P;mRzmzW{OBqSz z;GnhHNq!rH@y)JTv#5`3QyhY{t)5W?2HY)N$wqClDMl3f*rNQ2g^&t^EW}n)0VT&r zjfGVp*~<6?>?;H66Fvm*%$hCAUK1z2NXN+3pVP)i31V68jnNo91a|iXIF0%O2Zqjo z)O!NARL=q0nKWNET?-lI7Cx448{BWRaUcXOWwtzDQ7qq$9T4yg%9Ers$*Y9BHl*Iu zJo8A%+*cN9BG*1bcVZ)3+c>TjXc$>{EF37HVAMNSGAqUo8?}gR`$hLH(Y7^dYl?Jf z1`1eA__Uu}4(yi$)xukX!2(s#uSA2ks6zD7v0R%1v#O5MNQrBfil5 z7M=s;mj5{@uWQk3Yn>G!AL8nJIUm5w#e3`$6uSq)9WQA}KtoVI7|k+|dXS(}WID`2 z*Hm7*tgjN~L%ipfd!F+mZC}e=dD>FEpZ0YF|Meo7Cs3Vy6i*W>ZLGRjImJLy`o;lY zXkH)qooOTGm89%mCz6jRNH$3uE7qOIO5%Szf53ylG~=fUcQxwX zc$P9?*Cwsj%L&+RPec|)WVl0WC5`pVbt`|DHH!AUL Date: Mon, 27 Jun 2022 18:33:53 +0000 Subject: [PATCH 08/16] Optimize images --- assets/images/help/pages/unpublish-site.png | Bin 88072 -> 50834 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/assets/images/help/pages/unpublish-site.png b/assets/images/help/pages/unpublish-site.png index 85024dade12b0dae7d4785dc165a6b74476a4ab1..50647f357dd4c41f32a8cc7103afef43ff3e1a21 100644 GIT binary patch literal 50834 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

= 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 Date: Mon, 27 Jun 2022 11:41:10 -0700 Subject: [PATCH 09/16] update remaining reusables --- data/reusables/pages/admin-must-push.md | 2 +- data/reusables/pages/test-locally.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/data/reusables/pages/admin-must-push.md b/data/reusables/pages/admin-must-push.md index 51bffec7fa..79f244c85a 100644 --- a/data/reusables/pages/admin-must-push.md +++ b/data/reusables/pages/admin-must-push.md @@ -1,5 +1,5 @@ {% tip %} -**Note**: If your site has not published automatically, make sure someone with admin permissions and a verified email address has pushed to the publishing source. +**Note**: {% ifversion pages-custom-workflow %}If you are publishing from a branch and{% else %}If{% endif %} your site has not published automatically, make sure someone with admin permissions and a verified email address has pushed to the publishing source. {% endtip %} diff --git a/data/reusables/pages/test-locally.md b/data/reusables/pages/test-locally.md index f9ea9564dd..ba1bbb87c5 100644 --- a/data/reusables/pages/test-locally.md +++ b/data/reusables/pages/test-locally.md @@ -1 +1 @@ -Changes to your site are published automatically when the changes are merged into your site's publishing source. If you want to preview your changes first, you can make the changes locally instead of on {% data variables.product.product_name %}. Then, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." +{% ifversion pages-custom-workflow %}If you are publishing from a branch, changes{% else %}Changes{% endif %} to your site are published automatically when the changes are merged into your site's publishing source. {% ifversion pages-custom-workflow %}If you are publishing from a custom {% data variables.product.prodname_actions %} workflow, changes are published whenever your workflow is triggered (typically by a push to the default branch).{% endif %}If you want to preview your changes first, you can make the changes locally instead of on {% data variables.product.product_name %}. Then, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." From 736389204b4b70f1a251a7d3c546f0425484620f Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 12:14:26 -0700 Subject: [PATCH 10/16] fix typos --- .../getting-started-with-github-pages/about-github-pages.md | 2 +- data/reusables/pages/check-workflow-run.md | 2 +- data/reusables/pages/pages-about-branch-source.md | 2 +- data/reusables/pages/pages-custom-workflow-beta.md | 2 +- data/reusables/pages/test-locally.md | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/content/pages/getting-started-with-github-pages/about-github-pages.md b/content/pages/getting-started-with-github-pages/about-github-pages.md index 2e65fc14ee..765d90a90f 100644 --- a/content/pages/getting-started-with-github-pages/about-github-pages.md +++ b/content/pages/getting-started-with-github-pages/about-github-pages.md @@ -125,7 +125,7 @@ In addition, your use of {% data variables.product.prodname_pages %} is subject - Published {% data variables.product.prodname_pages %} sites may be no larger than 1 GB. {% ifversion fpt or ghec %} - {% data variables.product.prodname_pages %} sites have a *soft* bandwidth limit of 100 GB per month. - - {% data variables.product.prodname_pages %} sites have a *soft* limit of 10 builds per hour.]{% ifversion pages-custom-workflow %} This limit does not apply if you build and publish your site with a custom {% data variables.product.prodname_actions %} workflow {% endif %} + - {% data variables.product.prodname_pages %} sites have a *soft* limit of 10 builds per hour.{% ifversion pages-custom-workflow %} This limit does not apply if you build and publish your site with a custom {% data variables.product.prodname_actions %} workflow {% endif %} If your site exceeds these usage quotas, we may not be able to serve your site, or you may receive a polite email from {% data variables.contact.contact_support %} suggesting strategies for reducing your site's impact on our servers, including putting a third-party content distribution network (CDN) in front of your site, making use of other {% data variables.product.prodname_dotcom %} features such as releases, or moving to a different hosting service that might better fit your needs. diff --git a/data/reusables/pages/check-workflow-run.md b/data/reusables/pages/check-workflow-run.md index f25bd17420..4bf282e734 100644 --- a/data/reusables/pages/check-workflow-run.md +++ b/data/reusables/pages/check-workflow-run.md @@ -1,5 +1,5 @@ {% ifversion fpt %} -1. If your {% data variables.product.prodname_pages %} site is built from a public repository, it is built and deployed with a {% data variables.product.prodname_actions %} workflow run unless you've configured your {% data variables.product.prodname_pages %} site to use a different CI tool]{% ifversion pages-custom-workflow %} or you are publishing with a custom {% data variables.product.prodname_actions %} workflow instead of publishing from a branch{% endif %}. For more information about how to view the workflow status, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)." +1. If your {% data variables.product.prodname_pages %} site is built from a public repository, it is built and deployed with a {% data variables.product.prodname_actions %} workflow run unless you've configured your {% data variables.product.prodname_pages %} site to use a different CI tool{% ifversion pages-custom-workflow %} or you are publishing with a custom {% data variables.product.prodname_actions %} workflow instead of publishing from a branch{% endif %}. For more information about how to view the workflow status, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)." {% note %} diff --git a/data/reusables/pages/pages-about-branch-source.md b/data/reusables/pages/pages-about-branch-source.md index 5a22271c6e..10758b73c9 100644 --- a/data/reusables/pages/pages-about-branch-source.md +++ b/data/reusables/pages/pages-about-branch-source.md @@ -1 +1 @@ -You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository on the source branch (`/`) or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. +You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository (`/`) on the source branch or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. diff --git a/data/reusables/pages/pages-custom-workflow-beta.md b/data/reusables/pages/pages-custom-workflow-beta.md index e4081d17f0..5f5ce32eef 100644 --- a/data/reusables/pages/pages-custom-workflow-beta.md +++ b/data/reusables/pages/pages-custom-workflow-beta.md @@ -2,7 +2,7 @@ {% note %} -Note: Publishing your {% data variables.product.prodname_pages %} site via a custom {% data variables.product.prodname_actions %} workflow is in beta and subject to change. +Note: Publishing your {% data variables.product.prodname_pages %} site with a custom {% data variables.product.prodname_actions %} workflow is in beta and subject to change. {% endnote %} diff --git a/data/reusables/pages/test-locally.md b/data/reusables/pages/test-locally.md index ba1bbb87c5..97781b816c 100644 --- a/data/reusables/pages/test-locally.md +++ b/data/reusables/pages/test-locally.md @@ -1 +1 @@ -{% ifversion pages-custom-workflow %}If you are publishing from a branch, changes{% else %}Changes{% endif %} to your site are published automatically when the changes are merged into your site's publishing source. {% ifversion pages-custom-workflow %}If you are publishing from a custom {% data variables.product.prodname_actions %} workflow, changes are published whenever your workflow is triggered (typically by a push to the default branch).{% endif %}If you want to preview your changes first, you can make the changes locally instead of on {% data variables.product.product_name %}. Then, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." +{% ifversion pages-custom-workflow %}If you are publishing from a branch, changes{% else %}Changes{% endif %} to your site are published automatically when the changes are merged into your site's publishing source. {% ifversion pages-custom-workflow %}If you are publishing from a custom {% data variables.product.prodname_actions %} workflow, changes are published whenever your workflow is triggered (typically by a push to the default branch). {% endif %}If you want to preview your changes first, you can make the changes locally instead of on {% data variables.product.product_name %}. Then, test your site locally. For more information, see "[Testing your {% data variables.product.prodname_pages %} site locally with Jekyll](/articles/testing-your-github-pages-site-locally-with-jekyll)." From e5bf36c3b01ed8625b04a7603a0fba8171b5145e Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 13:03:22 -0700 Subject: [PATCH 11/16] add details about how to see build errors --- .../about-jekyll-build-errors-for-github-pages-sites.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md index c598261b47..77c9ddb0f2 100644 --- a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md +++ b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md @@ -58,12 +58,14 @@ We recommend testing your site locally, which allows you to see build error mess ## Viewing Jekyll build error messages in your pull request {% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% else %}When{% endif %} you create a pull request to update your publishing source on {% data variables.product.product_name %}, you can see build error messages on the **Checks** tab of the pull request. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." -[todo: to get this info if you are deploying with actions, do you need to configure your workflow to run on PRs as well, but only execute the deploy step if the workflow was triggered by a push to main. should we add that to the starter workflows?] + +{% ifversion pages-custom-workflow %}If you are publishing with a custom {% data variables.product.prodname_actions %} workflow, in order to see build error messages in your pull request, you must configure your workflow to run on the `pull_request` trigger and to skip any deploy steps if the workflow was triggered by the `pull_request` event. For more information, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows#pull_request)" and "[Expressions](/actions/learn-github-actions/expressions)."{% endif %} ## Viewing Jekyll build errors by email {% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% else %}When{% endif %} you push changes to your publishing source on {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} will attempt to build your site. If the build fails, you'll receive an email at your primary email address. You'll also receive emails for build warnings. {% data reusables.pages.build-failure-email-server %} -[todo: to get this info if you are deploying with actions, do you need to configure your workflow to run on PRs as well, but only execute the deploy step if the workflow was triggered by a push to main. should we add that to the starter workflows?] + +{% ifversion pages-custom-workflow %}If you are publishing with a custom {% data variables.product.prodname_actions %} workflow, in order to receive errors about build failures in your pull request, you must configure your workflow to run on the `pull_request` trigger and to skip any deploy steps if the workflow was triggered by the `pull_request` event. For more information, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows#pull_request)" and "[Expressions](/actions/learn-github-actions/expressions)."{% endif %} ## Viewing Jekyll build error messages in your pull request with a third-party CI service @@ -83,4 +85,3 @@ You can configure a third-party service, such as [Travis CI](https://travis-ci.o script: "bundle exec jekyll build" ``` 3. You may need to activate your repository with the third-party testing service. For more information, see your testing service's documentation. -[todo no applicable to the actions route?] \ No newline at end of file From 36094adedca53dcd6016efa63d512398e15b148a Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 13:03:41 -0700 Subject: [PATCH 12/16] swap order of sections --- ...shing-source-for-your-github-pages-site.md | 86 +++++++++---------- 1 file changed, 42 insertions(+), 44 deletions(-) diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 0ec7052478..fe2b1061fc 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -23,58 +23,15 @@ shortTitle: Configure publishing source {% data reusables.pages.private_pages_are_public_warning %} -{% ifversion pages-custom-workflow %} - -## Publishing with a custom {% data variables.product.prodname_actions %} workflow - -{% data reusables.pages.pages-custom-workflow-beta %} - -When you configure your site to publish with {% data variables.product.prodname_actions %}, {% data variables.product.product_name %} will suggest starter workflows for common publishing scenarios. The general flow of a workflow is to: - -1. Use the `actions/checkout` action to check out the repository contents. -1. If required by your site, build any static site files. -1. Use the `actions/upload-pages-artifact` action to upload the static files as an artifact. -1. Use the `actions/deploy-pages` action to deploy the artifact. - -{% note %} - -**Note**: By default, the starter workflows use a deployment environment called `github-pages`. This environment has a protection rule that restricts what branches can be deployed to the environment. Although you can change the environment name or protection rules, this is not recommended. todo: dig more into this. - -{% endnote %} - -{% note %} - -**Note**: A `CNAME` file will not automatically add or remove the custom domain. Instead, you must configure the custom domain through your repository settings or through the API. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" and "[the PAGES API reference documentation](/rest/pages#update-information-about-a-github-pages-site)." - -{% endnote %} - -To configure your site to publish with {% data variables.product.prodname_actions %}: - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -1. Under **Build and deployment**, under **Source**, select **GitHub Actions**. -1. {% data variables.product.product_name %} will suggest several starter workflows. If you already have a workflow to publish your site, you can skip this step. Otherwise, choose one of the options to create a {% data variables.product.prodname_actions %} workflow. For more information about {% data variables.product.prodname_actions %}, see "[{% data variables.product.prodname_actions %}](/actions)." - - {% data variables.product.prodname_pages %} does not associate a specific workflow to the {% data variables.product.prodname_pages %} settings. However, the {% data variables.product.prodname_pages %} settings will link to the workflow run that most recently deployed your site. - -### Troubleshooting publishing with a custom {% data variables.product.prodname_actions %} workflow - -For information about how to troubleshoot your {% data variables.product.prodname_actions %} workflow, see "[About monitoring and troubleshooting](/actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting)." - -{% endif %} - ## Publishing from a branch -todo: either delete these screenshots (and the image folders if not used elsewhere), or generate a separate version of each image. (Deleting the screenshots is ideal for maintainability) - 1. Make sure the branch you want to use as your publishing source already exists in your repository. {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} {% ifversion pages-custom-workflow %} 1. Under **Build and deployment**, under **Source**, select **Deploy from a branch**. -1. Under **Build and deployment**, under **Branch**,use the **None** or **Branch** drop-down menu and select a publishing source. +1. Under **Build and deployment**, under **Branch**, use the **None** or **Branch** drop-down menu and select a publishing source. ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) {% else %} 3. Under "{% data variables.product.prodname_pages %}", use the **None** or **Branch** drop-down menu and select a publishing source. @@ -104,3 +61,44 @@ To find potential errors with either the build or deployment, you can check the {% endnote %} {% endif %} + +{% ifversion pages-custom-workflow %} + +## Publishing with a custom {% data variables.product.prodname_actions %} workflow + +{% data reusables.pages.pages-custom-workflow-beta %} + +When you configure your site to publish with {% data variables.product.prodname_actions %}, {% data variables.product.product_name %} will suggest starter workflows for common publishing scenarios. The general flow of a workflow is to: + +1. Use the [`actions/checkout`](https://github.com/actions/checkout) action to check out the repository contents. +1. If required by your site, build any static site files. +1. Use the [`actions/upload-pages-artifact`](https://github.com/actions/upload-pages-artifact) action to upload the static files as an artifact. +1. Use the [`actions/deploy-pages`](https://github.com/actions/deploy-pages) action to deploy the artifact. + +{% note %} + +**Note**: By default, the starter workflows use a deployment environment called `github-pages`. This environment has a protection rule that restricts what branches can be deployed to the environment. Although you can change the environment name or protection rules, this is not recommended. + +{% endnote %} + +{% note %} + +**Note**: A `CNAME` file will not automatically add or remove the custom domain. Instead, you must configure the custom domain through your repository settings or through the API. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" and [the PAGES API reference documentation](/rest/pages#update-information-about-a-github-pages-site). + +{% endnote %} + +To configure your site to publish with {% data variables.product.prodname_actions %}: + +{% data reusables.pages.navigate-site-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.pages.sidebar-pages %} +1. Under **Build and deployment**, under **Source**, select **GitHub Actions**. +1. {% data variables.product.product_name %} will suggest several starter workflows. If you already have a workflow to publish your site, you can skip this step. Otherwise, choose one of the options to create a {% data variables.product.prodname_actions %} workflow. For more information about {% data variables.product.prodname_actions %}, see "[{% data variables.product.prodname_actions %}](/actions)." + + {% data variables.product.prodname_pages %} does not associate a specific workflow to the {% data variables.product.prodname_pages %} settings. However, the {% data variables.product.prodname_pages %} settings will link to the workflow run that most recently deployed your site. + +### Troubleshooting publishing with a custom {% data variables.product.prodname_actions %} workflow + +For information about how to troubleshoot your {% data variables.product.prodname_actions %} workflow, see "[About monitoring and troubleshooting](/actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting)." + +{% endif %} From 36dfe5b0361afaa1de237678053f5ec4bbf98d0d Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Mon, 27 Jun 2022 13:03:59 -0700 Subject: [PATCH 13/16] wording tweak --- data/reusables/pages/new-or-existing-repo.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/data/reusables/pages/new-or-existing-repo.md b/data/reusables/pages/new-or-existing-repo.md index d6aa1a1101..7c6738b6d8 100644 --- a/data/reusables/pages/new-or-existing-repo.md +++ b/data/reusables/pages/new-or-existing-repo.md @@ -1,7 +1,6 @@ You can either create a repository or choose an existing repository for your site. -If you want to create a {% data variables.product.prodname_pages %} site in a repository where not all of the files in the repository are related to the site, you will be you will be able to configure a publishing source for your site. For example, you can have a dedicated branch and folder to hold your site source files{% ifversion pages-custom-workflow %} -, or you can use a custom {% data variables.product.prodname_actions %} workflow to build and deploy your site source files{% endif %}. +If you want to create a {% data variables.product.prodname_pages %} site for a repository where not all of the files in the repository are related to the site, you will be able to configure a publishing source for your site. For example, you can have a dedicated branch and folder to hold your site source files{% ifversion pages-custom-workflow %}, or you can use a custom {% data variables.product.prodname_actions %} workflow to build and deploy your site source files{% endif %}. {% ifversion fpt or ghec %}If the account that owns the repository uses {% data variables.product.prodname_free_user %} or {% data variables.product.prodname_free_team %} for organizations, the repository must be public.{% endif %} From be3e192c489d331c26c5d22dd64167f75b8052a6 Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Tue, 28 Jun 2022 13:57:50 -0700 Subject: [PATCH 14/16] Apply suggestions from code review Co-authored-by: Lucas Costi --- ...ging-a-custom-domain-for-your-github-pages-site.md | 4 ++-- ...troubleshooting-custom-domains-and-github-pages.md | 2 +- ...-a-publishing-source-for-your-github-pages-site.md | 11 ++++++----- .../unpublishing-a-github-pages-site.md | 1 + data/reusables/pages/pages-about-branch-source.md | 2 +- 5 files changed, 11 insertions(+), 9 deletions(-) diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md index 81c87970f4..b844e2251b 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site.md @@ -45,7 +45,7 @@ To set up a `www` or custom subdomain, such as `www.example.com` or `blog.exampl {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)."{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} +4. Under "Custom domain", type your custom domain, then click **Save**. If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." ![Save custom domain button](/assets/images/help/pages/save-custom-subdomain.png) 5. Navigate to your DNS provider and create a `CNAME` record that points your subdomain to the default domain for your site. For example, if you want to use the subdomain `www.example.com` for your user site, create a `CNAME` record that points `www.example.com` to `.github.io`. If you want to use the subdomain `www.anotherexample.com` for your organization site, create a `CNAME` record that points `www.anotherexample.com` to `.github.io`. The `CNAME` record should always point to `.github.io` or `.github.io`, excluding the repository name. {% data reusables.pages.contact-dns-provider %} {% data reusables.pages.default-domain-information %} @@ -71,7 +71,7 @@ To set up an apex domain, such as `example.com`, you must configure a custom dom {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -4. Under "Custom domain", type your custom domain, then click **Save**. {% ifversion pages-custom-workflow %}If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#publishing-from-a-branch)."{% else %}This will create a commit that adds a _CNAME_ file in the root of your publishing source.{% endif %} +4. Under "Custom domain", type your custom domain, then click **Save**. If you are publishing your site from a branch, this will create a commit that adds a `CNAME` file to the root of your source branch. If you are publishing your site with a custom {% data variables.product.prodname_actions %} workflow , no `CNAME` file is created. For more information about your publishing source, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." ![Save custom domain button](/assets/images/help/pages/save-custom-apex-domain.png) 5. Navigate to your DNS provider and create either an `ALIAS`, `ANAME`, or `A` record. You can also create `AAAA` records for IPv6 support. {% data reusables.pages.contact-dns-provider %} - To create an `ALIAS` or `ANAME` record, point your apex domain to the default domain for your site. {% data reusables.pages.default-domain-information %} diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md index 476f973c60..b889fd32a4 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md @@ -18,7 +18,7 @@ shortTitle: Troubleshoot a custom domain ## _CNAME_ errors -{% ifversion pages-custom-workflow %}If you are publishing from a branch, custom{% else %}Custom{% endif %} domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." +If you are publishing from a branch, custom domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." For your site to render at the correct domain, make sure your _CNAME_ file still exists in the repository. For example, many static site generators force push to your repository, which can overwrite the _CNAME_ file that was added to your repository when you configured your custom domain. If you build your site locally and push generated files to {% data variables.product.product_name %}, make sure to pull the commit that added the _CNAME_ file to your local repository first, so the file will be included in the build. diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index fe2b1061fc..36c3584115 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -30,9 +30,10 @@ shortTitle: Configure publishing source {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} {% ifversion pages-custom-workflow %} -1. Under **Build and deployment**, under **Source**, select **Deploy from a branch**. -1. Under **Build and deployment**, under **Branch**, use the **None** or **Branch** drop-down menu and select a publishing source. - ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) +1. Under "Build and deployment", under "Source", select **Deploy from a branch**. +1. Under "Build and deployment", under "Branch", use the **None** or **Branch** drop-down menu and select a publishing source. + + ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) {% else %} 3. Under "{% data variables.product.prodname_pages %}", use the **None** or **Branch** drop-down menu and select a publishing source. ![Drop-down menu to select a publishing source](/assets/images/help/pages/publishing-source-drop-down.png) @@ -83,7 +84,7 @@ When you configure your site to publish with {% data variables.product.prodname_ {% note %} -**Note**: A `CNAME` file will not automatically add or remove the custom domain. Instead, you must configure the custom domain through your repository settings or through the API. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" and [the PAGES API reference documentation](/rest/pages#update-information-about-a-github-pages-site). +**Note**: A `CNAME` file in your repository file does not automatically add or remove a custom domain. Instead, you must configure the custom domain through your repository settings or through the API. For more information, see "[Managing a custom domain for your GitHub Pages site](/pages/configuring-a-custom-domain-for-your-github-pages-site/managing-a-custom-domain-for-your-github-pages-site#configuring-a-subdomain)" and the [Pages API reference documentation](/rest/pages#update-information-about-a-github-pages-site). {% endnote %} @@ -92,7 +93,7 @@ To configure your site to publish with {% data variables.product.prodname_action {% data reusables.pages.navigate-site-repo %} {% data reusables.repositories.sidebar-settings %} {% data reusables.pages.sidebar-pages %} -1. Under **Build and deployment**, under **Source**, select **GitHub Actions**. +1. Under "Build and deployment", under "Source", select **GitHub Actions**. 1. {% data variables.product.product_name %} will suggest several starter workflows. If you already have a workflow to publish your site, you can skip this step. Otherwise, choose one of the options to create a {% data variables.product.prodname_actions %} workflow. For more information about {% data variables.product.prodname_actions %}, see "[{% data variables.product.prodname_actions %}](/actions)." {% data variables.product.prodname_pages %} does not associate a specific workflow to the {% data variables.product.prodname_pages %} settings. However, the {% data variables.product.prodname_pages %} settings will link to the workflow run that most recently deployed your site. diff --git a/content/pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md b/content/pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md index 25eb6f6c6f..372f4d6627 100644 --- a/content/pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/unpublishing-a-github-pages-site.md @@ -27,6 +27,7 @@ When you unpublish your site, the site will no longer be available. Any existing {% data reusables.repositories.navigate-to-repo %} 1. Under **{% data variables.product.prodname_pages %}**, next to the **Your site is live at** message, click {% octicon "kebab-horizontal" aria-label="the horizontal kebab icon" %}. 1. In the menu that appears, select **Unpublish site**. + ![Drop down menu to unpublish site](/assets/images/help/pages/unpublish-site.png) {% else %} diff --git a/data/reusables/pages/pages-about-branch-source.md b/data/reusables/pages/pages-about-branch-source.md index 10758b73c9..e84fc9f3ca 100644 --- a/data/reusables/pages/pages-about-branch-source.md +++ b/data/reusables/pages/pages-about-branch-source.md @@ -1 +1 @@ -You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository. The source folder can either be the root of the repository (`/`) on the source branch or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. +You can specify which branch and folder to use as your publishing source. The source branch can be any branch in your repository, and the source folder can either be the root of the repository (`/`) on the source branch or a `/docs` folder on the source branch. Whenever changes are pushed to the source branch, the changes in the source folder will be published to your {% data variables.product.prodname_pages %} site. From 08b6a9027b0624ede9073b486ec3b588c449e812 Mon Sep 17 00:00:00 2001 From: skedwards88 Date: Tue, 28 Jun 2022 14:37:56 -0700 Subject: [PATCH 15/16] incorporate suggestions from code review --- .../events-that-trigger-workflows.md | 2 +- ...hooting-custom-domains-and-github-pages.md | 4 +-- ...shing-source-for-your-github-pages-site.md | 33 ++++++++++--------- ...yll-build-errors-for-github-pages-sites.md | 4 +-- .../pages/configure-publishing-source.md | 2 +- 5 files changed, 23 insertions(+), 22 deletions(-) diff --git a/content/actions/using-workflows/events-that-trigger-workflows.md b/content/actions/using-workflows/events-that-trigger-workflows.md index 2b8bd84eda..8e19b8b703 100644 --- a/content/actions/using-workflows/events-that-trigger-workflows.md +++ b/content/actions/using-workflows/events-that-trigger-workflows.md @@ -415,7 +415,7 @@ on: {% data reusables.actions.branch-requirement %} -Runs your workflow when someone pushes to a branch that is the publishing source for {% data variables.product.prodname_pages %}, if {% data variables.product.prodname_pages %} is enabled for the repository. For more information about {% data variables.product.prodname_pages %} publishing sources, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)." For information about the REST API, see "[Pages](/rest/reference/repos#pages)." +Runs your workflow when someone pushes to a branch that is the publishing source for {% data variables.product.prodname_pages %}, if {% data variables.product.prodname_pages %} is enabled for the repository. For more information about {% data variables.product.prodname_pages %} publishing sources, see "[Configuring a publishing source for your GitHub Pages site](/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site)." For information about the REST API, see "[Pages](/rest/reference/repos#pages)." For example, you can run a workflow when the `page_build` event occurs. diff --git a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md index b889fd32a4..754f259468 100644 --- a/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md +++ b/content/pages/configuring-a-custom-domain-for-your-github-pages-site/troubleshooting-custom-domains-and-github-pages.md @@ -18,6 +18,8 @@ shortTitle: Troubleshoot a custom domain ## _CNAME_ errors +{% ifversion pages-custom-workflow %}If you are publishing from a custom {% data variables.product.prodname_actions %} workflow, any _CNAME_ file is ignored and is not required.{% endif %} + If you are publishing from a branch, custom domains are stored in a _CNAME_ file in the root of your publishing source. You can add or update this file through your repository settings or manually. For more information, see "[Managing a custom domain for your {% data variables.product.prodname_pages %} site](/articles/managing-a-custom-domain-for-your-github-pages-site)." For your site to render at the correct domain, make sure your _CNAME_ file still exists in the repository. For example, many static site generators force push to your repository, which can overwrite the _CNAME_ file that was added to your repository when you configured your custom domain. If you build your site locally and push generated files to {% data variables.product.product_name %}, make sure to pull the commit that added the _CNAME_ file to your local repository first, so the file will be included in the build. @@ -29,8 +31,6 @@ Then, make sure the _CNAME_ file is formatted correctly. - The _CNAME_ file must contain the domain name only. For example, `www.example.com`, `blog.example.com`, or `example.com`. - The domain name must be unique across all {% data variables.product.prodname_pages %} sites. For example, if another repository's _CNAME_ file contains `example.com`, you cannot use `example.com` in the _CNAME_ file for your repository. -{% ifversion pages-custom-workflow %}If you are publishing from a custom {% data variables.product.prodname_actions %} workflow, any _CNAME_ file is ignored and is not required.{% endif %} - ## DNS misconfiguration If you have trouble pointing the default domain for your site to your custom domain, contact your DNS provider. diff --git a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md index 36c3584115..bf76deca2f 100644 --- a/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md +++ b/content/pages/getting-started-with-github-pages/configuring-a-publishing-source-for-your-github-pages-site.md @@ -69,18 +69,29 @@ To find potential errors with either the build or deployment, you can check the {% data reusables.pages.pages-custom-workflow-beta %} +To configure your site to publish with {% data variables.product.prodname_actions %}: + +{% data reusables.pages.navigate-site-repo %} +{% data reusables.repositories.sidebar-settings %} +{% data reusables.pages.sidebar-pages %} +1. Under "Build and deployment", under "Source", select **GitHub Actions**. +1. {% data variables.product.product_name %} will suggest several starter workflows. If you already have a workflow to publish your site, you can skip this step. Otherwise, choose one of the options to create a {% data variables.product.prodname_actions %} workflow. For more information about creating your custom workflow, see "[Creating a custom {% data variables.product.prodname_actions %} workflow to publish your site](#creating-a-custom-github-actions-workflow-to-publish-your-site)." + + {% data variables.product.prodname_pages %} does not associate a specific workflow to the {% data variables.product.prodname_pages %} settings. However, the {% data variables.product.prodname_pages %} settings will link to the workflow run that most recently deployed your site. + +### Creating a custom {% data variables.product.prodname_actions %} workflow to publish your site + +For more information about {% data variables.product.prodname_actions %}, see "[Actions](/actions)." + When you configure your site to publish with {% data variables.product.prodname_actions %}, {% data variables.product.product_name %} will suggest starter workflows for common publishing scenarios. The general flow of a workflow is to: +1. Trigger whenever there is a push to the default branch of the repository or whenever a pull request that targets the default branch is opened, reopened, or updated. 1. Use the [`actions/checkout`](https://github.com/actions/checkout) action to check out the repository contents. 1. If required by your site, build any static site files. 1. Use the [`actions/upload-pages-artifact`](https://github.com/actions/upload-pages-artifact) action to upload the static files as an artifact. -1. Use the [`actions/deploy-pages`](https://github.com/actions/deploy-pages) action to deploy the artifact. +1. If the workflow was triggered by a push to the default branch, use the [`actions/deploy-pages`](https://github.com/actions/deploy-pages) action to deploy the artifact. This step is skipped if the workflow was triggered by a pull request. -{% note %} - -**Note**: By default, the starter workflows use a deployment environment called `github-pages`. This environment has a protection rule that restricts what branches can be deployed to the environment. Although you can change the environment name or protection rules, this is not recommended. - -{% endnote %} +The starter workflows use a deployment environment called `github-pages`. If your repository does not already include an environment called `github-pages`, the environment will be created automatically. We recommend that you add an environment protection rule so that only the default branch can deploy to this environment. For more information, see "[Using environments for deployment](/actions/deployment/targeting-different-environments/using-environments-for-deployment)." {% note %} @@ -88,16 +99,6 @@ When you configure your site to publish with {% data variables.product.prodname_ {% endnote %} -To configure your site to publish with {% data variables.product.prodname_actions %}: - -{% data reusables.pages.navigate-site-repo %} -{% data reusables.repositories.sidebar-settings %} -{% data reusables.pages.sidebar-pages %} -1. Under "Build and deployment", under "Source", select **GitHub Actions**. -1. {% data variables.product.product_name %} will suggest several starter workflows. If you already have a workflow to publish your site, you can skip this step. Otherwise, choose one of the options to create a {% data variables.product.prodname_actions %} workflow. For more information about {% data variables.product.prodname_actions %}, see "[{% data variables.product.prodname_actions %}](/actions)." - - {% data variables.product.prodname_pages %} does not associate a specific workflow to the {% data variables.product.prodname_pages %} settings. However, the {% data variables.product.prodname_pages %} settings will link to the workflow run that most recently deployed your site. - ### Troubleshooting publishing with a custom {% data variables.product.prodname_actions %} workflow For information about how to troubleshoot your {% data variables.product.prodname_actions %} workflow, see "[About monitoring and troubleshooting](/actions/monitoring-and-troubleshooting-workflows/about-monitoring-and-troubleshooting)." diff --git a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md index 77c9ddb0f2..b76538436f 100644 --- a/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md +++ b/content/pages/setting-up-a-github-pages-site-with-jekyll/about-jekyll-build-errors-for-github-pages-sites.md @@ -59,13 +59,13 @@ We recommend testing your site locally, which allows you to see build error mess {% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% else %}When{% endif %} you create a pull request to update your publishing source on {% data variables.product.product_name %}, you can see build error messages on the **Checks** tab of the pull request. For more information, see "[About status checks](/pull-requests/collaborating-with-pull-requests/collaborating-on-repositories-with-code-quality-features/about-status-checks)." -{% ifversion pages-custom-workflow %}If you are publishing with a custom {% data variables.product.prodname_actions %} workflow, in order to see build error messages in your pull request, you must configure your workflow to run on the `pull_request` trigger and to skip any deploy steps if the workflow was triggered by the `pull_request` event. For more information, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows#pull_request)" and "[Expressions](/actions/learn-github-actions/expressions)."{% endif %} +{% ifversion pages-custom-workflow %}If you are publishing with a custom {% data variables.product.prodname_actions %} workflow, in order to see build error messages in your pull request, you must configure your workflow to run on the `pull_request` trigger. When you do this, we recommend that you skip any deploy steps if the workflow was triggered by the `pull_request` event. This will allow you to see any build errors without deploying the changes from your pull request to your site. For more information, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows#pull_request)" and "[Expressions](/actions/learn-github-actions/expressions)."{% endif %} ## Viewing Jekyll build errors by email {% ifversion pages-custom-workflow %}If you are publishing from a branch, when{% else %}When{% endif %} you push changes to your publishing source on {% data variables.product.product_name %}, {% data variables.product.prodname_pages %} will attempt to build your site. If the build fails, you'll receive an email at your primary email address. You'll also receive emails for build warnings. {% data reusables.pages.build-failure-email-server %} -{% ifversion pages-custom-workflow %}If you are publishing with a custom {% data variables.product.prodname_actions %} workflow, in order to receive errors about build failures in your pull request, you must configure your workflow to run on the `pull_request` trigger and to skip any deploy steps if the workflow was triggered by the `pull_request` event. For more information, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows#pull_request)" and "[Expressions](/actions/learn-github-actions/expressions)."{% endif %} +{% ifversion pages-custom-workflow %}If you are publishing with a custom {% data variables.product.prodname_actions %} workflow, in order to receive emails about build errors in your pull request, you must configure your workflow to run on the `pull_request` trigger. When you do this, we recommend that you skip any deploy steps if the workflow was triggered by the `pull_request` event. This will allow you to see any build errors without deploying the changes from your pull request to your site. For more information, see "[Events that trigger workflows](/actions/using-workflows/events-that-trigger-workflows#pull_request)" and "[Expressions](/actions/learn-github-actions/expressions)."{% endif %} ## Viewing Jekyll build error messages in your pull request with a third-party CI service diff --git a/data/reusables/pages/configure-publishing-source.md b/data/reusables/pages/configure-publishing-source.md index c4b7859307..3ff7e4b4fd 100644 --- a/data/reusables/pages/configure-publishing-source.md +++ b/data/reusables/pages/configure-publishing-source.md @@ -1 +1 @@ -1. Configure your publishing source. For more information, see "[Configuring a publishing source for your {% data variables.product.prodname_pages %} site](/articles/configuring-a-publishing-source-for-your-github-pages-site#choosing-a-publishing-source)." +1. Configure your publishing source. For more information, see "[Configuring a publishing source for your {% data variables.product.prodname_pages %} site](/articles/configuring-a-publishing-source-for-your-github-pages-site)." From 6353bc567299cc212364d0fdc532e2cdd3eee953 Mon Sep 17 00:00:00 2001 From: Sarah Edwards Date: Wed, 29 Jun 2022 08:22:31 -0700 Subject: [PATCH 16/16] apply suggestion Co-authored-by: Yoann Chaudet --- data/reusables/pages/check-workflow-run.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/data/reusables/pages/check-workflow-run.md b/data/reusables/pages/check-workflow-run.md index 4bf282e734..f4f66b6f9f 100644 --- a/data/reusables/pages/check-workflow-run.md +++ b/data/reusables/pages/check-workflow-run.md @@ -1,5 +1,5 @@ {% ifversion fpt %} -1. If your {% data variables.product.prodname_pages %} site is built from a public repository, it is built and deployed with a {% data variables.product.prodname_actions %} workflow run unless you've configured your {% data variables.product.prodname_pages %} site to use a different CI tool{% ifversion pages-custom-workflow %} or you are publishing with a custom {% data variables.product.prodname_actions %} workflow instead of publishing from a branch{% endif %}. For more information about how to view the workflow status, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)." +1. Unless your {% data variables.product.prodname_pages %} site is built from a private or internal repository and published from a branch, your site is built and deployed with a {% data variables.product.prodname_actions %} workflow. For more information about how to view the workflow status, see "[Viewing workflow run history](/actions/monitoring-and-troubleshooting-workflows/viewing-workflow-run-history)." {% note %}