Article version: Enterprise Server 2.15

This version of GitHub Enterprise will be discontinued on This version of GitHub Enterprise was discontinued on 2019-10-16. No patch releases will be made, even for critical security issues. For better performance, improved security, and new features, upgrade to the latest version of GitHub Enterprise. For help with the upgrade, contact GitHub Enterprise support.

Page build failed: Syntax error in 'for' loop

If your GitHub Pages code contains invalid syntax in the Liquid for loop declaration, your GitHub Pages site will not be built.

If your GitHub Pages site fails to build because of invalid syntax in the Liquid for loop declaration, you'll get an email that looks like this:

Subject: Page build failed

The page build failed with the following error:

There is a syntax error in the 'for' loop in index.html. Valid syntax is 'for \<item> in \<collection>', and the \<item> variable may not contain hyphens or quotation marks.

You will only receive an email if outbound email support is enabled on your Enterprise instance. For more information, contact your site administrator.

Troubleshooting 'for' loop syntax errors

Tip: To debug and fix build errors before you push to your GitHub Enterprise Server instance, run Jekyll locally.

Once you've fixed any for loop errors, you will need to commit your changes and push to your GitHub Pages repository again to trigger another build on the server.

Ask a human

Can't find what you're looking for?

Contact us