Set build commands per branch
Last reviewed: about 2 years ago
This guide will instruct you how to set build commands on specific branches. You will use the CF_PAGES_BRANCH
environment variable to run a script on a specified branch as opposed to your Production branch. This guide assumes that you have a Cloudflare account and a Pages project.
Create a .sh
file in your project directory. You can choose your file’s name, but we recommend you name the file build.sh
.
In the following script, you will use the CF_PAGES_BRANCH
environment variable to check which branch is currently being built. Populate your .sh
file with the following:
To put your changes into effect:
- Log in to the Cloudflare dashboard ↗ and select your account.
- In Account Home, select Workers & Pages > in Overview, select your Pages project.
- Go to Settings > Build & deployments > Build configurations > Edit configurations.
- Update the Build command field value to
bash build.sh
and select Save.
To test that your build is successful, deploy your project.