-
-
Notifications
You must be signed in to change notification settings - Fork 16
40 lines (32 loc) · 1.28 KB
/
branch-deploy.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
name: branch-deploy
on:
issue_comment:
types: [ created ]
# Permissions needed for reacting and adding comments for IssueOps commands
permissions:
pull-requests: write
deployments: write
contents: read
jobs:
deploy:
environment: secrets
if: ${{ github.event.issue.pull_request }} # only run on pull request comments
runs-on: ubuntu-latest
steps:
- uses: GrantBirki/branch-deploy@5d7ea46552d858242fa4bf16625e9f29b1ee1b63 # [email protected]
id: branch-deploy
- name: Checkout
if: ${{ steps.branch-deploy.outputs.continue == 'true' }}
uses: actions/checkout@7884fcad6b5d53d10323aee724dc68d8b9096a2e # pin@v2
with:
ref: ${{ steps.branch-deploy.outputs.ref }}
- name: Use Node.js ${{ matrix.node-version }}
if: ${{ steps.branch-deploy.outputs.continue == 'true' }}
uses: actions/setup-node@f1f314fca9dfce2769ece7d933488f076716723e # pin@v1
with:
node-version: ${{ matrix.node-version }}
- name: Publish - Production
if: ${{ steps.branch-deploy.outputs.continue == 'true' && steps.branch-deploy.outputs.noop != 'true' }}
uses: cloudflare/wrangler-action@3424d15af26edad39d5276be3cc0cc9ffec22b55 # [email protected]
with:
apiToken: ${{ secrets.CF_API_TOKEN }}