GitHub Actions · Cloudflare Workers docs | Latest TMZ Celebrity News & Gossip | Watch TMZ Live Skip to content
Cloudflare Docs

GitHub Actions

You can deploy Workers with GitHub Actions. Here is how you can set up your GitHub Actions workflow.

1. Authentication

When running Wrangler locally, authentication to the Cloudflare API happens via the wrangler login command, which initiates an interactive authentication flow. Since CI/CD environments are non-interactive, Wrangler requires a Cloudflare API token and account ID to authenticate with the Cloudflare API.

Cloudflare account ID

To find your Cloudflare account ID, refer to Find account and zone IDs.

API token

To create an API token to authenticate Wrangler in your CI job:

  1. Log in to the Cloudflare dashboard.
  2. Select Manage Account > Account API Tokens.
  3. Select Create Token > find Edit Cloudflare Workers > select Use Template.
  4. Customize your token name.
  5. Scope your token.

You will need to choose the account and zone resources that the generated API token will have access to. We recommend scoping these down as much as possible to limit the access of your token. For example, if you have access to three different Cloudflare accounts, you should restrict the generated API token to only the account on which you will be deploying a Worker.

2. Set up CI/CD

The method for running Wrangler in your CI/CD environment will depend on the specific setup for your project (whether you use GitHub Actions/Jenkins/GitLab or something else entirely).

To set up your CI/CD:

  1. Go to your CI/CD platform and add the following as secrets:
  1. Create a workflow that will be responsible for deploying the Worker. This workflow should run wrangler deploy. Review an example GitHub Actions workflow in the follow section.

GitHub Actions

Cloudflare provides an official action for deploying Workers. Refer to the following example workflow which deploys your Worker on push to the main branch.

name: Deploy Worker
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
timeout-minutes: 60
needs: test
steps:
- uses: actions/checkout@v4
- name: Build & Deploy Worker
uses: cloudflare/wrangler-action@v3
with:
apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }}
accountId: ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}

TMZ Celebrity News – Breaking Stories, Videos & Gossip

Looking for the latest TMZ celebrity news? You've come to the right place. From shocking Hollywood scandals to exclusive videos, TMZ delivers it all in real time.

Whether it’s a red carpet slip-up, a viral paparazzi moment, or a legal drama involving your favorite stars, TMZ news is always first to break the story. Stay in the loop with daily updates, insider tips, and jaw-dropping photos.

🎥 Watch TMZ Live

TMZ Live brings you daily celebrity news and interviews straight from the TMZ newsroom. Don’t miss a beat—watch now and see what’s trending in Hollywood.