Build only on pull request

ive setup worker for an react app, and I want to get a preview build on PRs. This works if you have "Builds for non-production branches" turned on, but it also builds on each commit any way to make it so it only builds for PRs or a selected branch ?
1 Reply
Suji
SujiOP6mo ago
I ended up setting up a github action
name: Deploy to Cloudflare Workers

on:
pull_request:
branches:
- main

jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1

- name: Install dependencies
run: bun install

- name: Build
run: bun run build

- name: Deploy Preview
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CF_API_TOKEN }}
accountId: ${{ secrets.CF_ACCOUNT_ID }}
command: versions upload
name: Deploy to Cloudflare Workers

on:
pull_request:
branches:
- main

jobs:
deploy:
runs-on: ubuntu-latest
name: Deploy
steps:
- uses: actions/checkout@v4
- uses: oven-sh/setup-bun@v1

- name: Install dependencies
run: bun install

- name: Build
run: bun run build

- name: Deploy Preview
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CF_API_TOKEN }}
accountId: ${{ secrets.CF_ACCOUNT_ID }}
command: versions upload

Did you find this page helpful?