File tree Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Expand file tree Collapse file tree 1 file changed +57
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Sync Fern Definition
2+
3+ on :
4+ push :
5+ branches :
6+ - app
7+ workflow_dispatch :
8+
9+ permissions :
10+ pull-requests : write
11+ contents : write
12+
13+ jobs :
14+ sync-fern-definition :
15+ runs-on : ubuntu-latest
16+ steps :
17+ - name : Checkout main branch of fern-platform repo
18+ uses : actions/checkout@v4
19+ with :
20+ ref : app
21+
22+ - name : Checkout main branch of docs repo
23+ uses : actions/checkout@v4
24+ with :
25+ repository : fern-api/docs
26+ ref : main
27+ path : docs
28+
29+ - name : update fern definition
30+ run : rsync -avu --delete "fern/apis/fai/" "docs/fern/apis/fai"
31+
32+ - name : create PR
33+ id : cpr
34+ uses : peter-evans/create-pull-request@v7
35+ with :
36+ token : ${{ secrets.FERN_GITHUB_TOKEN }}
37+ commit-message : " update fern definition"
38+ title : " Update fern definition"
39+ branch : update-fern-definition
40+ delete-branch : true
41+ path : docs
42+
43+ - name : Enable Pull Request Automerge
44+ if : steps.cpr.outputs.pull-request-operation == 'created'
45+ uses : peter-evans/enable-pull-request-automerge@v3
46+ with :
47+ token : ${{ secrets.FERN_GITHUB_TOKEN }}
48+ pull-request-number : ${{ steps.cpr.outputs.pull-request-number }}
49+ repository : fern-api/docs
50+ merge-method : squash
51+
52+ - name : Approve PR
53+ if : steps.cpr.outputs.pull-request-operation == 'created'
54+ env :
55+ GH_TOKEN : ${{ secrets.PR_BOT_GH_PAT }}
56+ run : gh pr review ${{ steps.cpr.outputs.pull-request-number }} --repo fern-api/docs --approve
57+
You can’t perform that action at this time.
0 commit comments