Skip to content

Commit 5a37dd4

Browse files
committed
feat: preview ci
1 parent 61fe89c commit 5a37dd4

1 file changed

Lines changed: 26 additions & 26 deletions

File tree

.github/workflows/preview.yaml

Lines changed: 26 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,33 +1,33 @@
1-
name: Deploy PR Preview
2-
3-
on:
4-
pull_request:
5-
types: [opened, synchronize, reopened, closed]
6-
7-
permissions:
8-
contents: read
9-
pull-requests: write
10-
deployments: write
1+
on: [push]
112

123
jobs:
13-
preview:
4+
deploy:
145
runs-on: ubuntu-latest
6+
name: Deploy
7+
permissions:
8+
contents: read
9+
deployments: write
1510
steps:
1611
- uses: actions/checkout@v4
17-
18-
# Deploy preview on PR open/update
19-
- name: Deploy Preview
20-
if: github.event.action != 'closed'
21-
uses: mertselimb/cloudflare-workers-pr-preview@v1.0.1
12+
- uses: pnpm/action-setup@v4
2213
with:
23-
cloudflare-api-token: ${{ secrets.CF_API_TOKEN }}
24-
cloudflare-account-id: ${{ secrets.CF_ACCOUNT_ID }}
25-
26-
# Cleanup preview on PR close/merge
27-
- name: Cleanup Preview
28-
if: github.event.action == 'closed'
29-
uses: mertselimb/cloudflare-workers-pr-preview@v1.0.1
14+
version: 10
15+
- name: Install Dependencies
16+
run: pnpm install
17+
- name: Build
18+
run: pnpm build
19+
- name: Deploy
20+
uses: cloudflare/wrangler-action@v3
21+
with:
22+
packageManager: pnpm
23+
apiToken: ${{ secrets.CF_API_TOKEN }}
24+
accountId: ${{ secrets.CF_ACCOUNT_ID }}
25+
gitHubToken: ${{ secrets.GITHUB_TOKEN }}
26+
command: pages deploy ./dist --project-name=compio-website
27+
- name: Comment PR
28+
uses: thollander/actions-comment-pull-request@v3
3029
with:
31-
cloudflare-api-token: ${{ secrets.CF_API_TOKEN }}
32-
cloudflare-account-id: ${{ secrets.CF_ACCOUNT_ID }}
33-
mode: cleanup
30+
message: |
31+
**Preview Deployed!**
32+
33+
Your changes have been deployed to a preview environment. You can view it here: ${{ steps.deploy.outputs.deployment-url }}

0 commit comments

Comments
 (0)