You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
3 years ago | |
|---|---|---|
| .github | 3 years ago | |
| .husky | 4 years ago | |
| example | 4 years ago | |
| src | 4 years ago | |
| .gitignore | 4 years ago | |
| LICENSE | 4 years ago | |
| README.md | 4 years ago | |
| action.yml | 4 years ago | |
| index.js | 4 years ago | |
| package-lock.json | 4 years ago | |
| package.json | 4 years ago | |
README.md
Cloudflare Pages GitHub Action
GitHub Action for creating Cloudflare Pages deployments, using the new Direct Upload feature and Wrangler integration.
Usage
-
Create an API token in the Cloudflare dashboard with the "Cloudflare Pages — Edit" permission.
-
Add that API token as a secret to your GitHub repository,
CLOUDFLARE_API_TOKEN. -
Create a
.github/workflows/publish.ymlfile in your repository:on: [push] jobs: publish: runs-on: ubuntu-latest permissions: contents: read deployments: write name: Publish to Cloudflare Pages steps: - name: Checkout uses: actions/checkout@v3 # Run a build step here if your project requires - name: Publish to Cloudflare Pages uses: cloudflare/pages-action@1 with: apiToken: ${{ secrets.CLOUDFLARE_API_TOKEN }} accountId: YOUR_ACCOUNT_ID projectName: YOUR_PROJECT_NAME directory: YOUR_ASSET_DIRECTORY gitHubToken: ${{ secrets.GITHUB_TOKEN }} -
Replace
YOUR_ACCOUNT_ID,YOUR_PROJECT_NAMEandYOUR_ASSET_DIRECTORYwith the appropriate values to your Pages project.
More information can be found on our guide for making Direct Upload deployments with continous integration.