File tree Expand file tree Collapse file tree 1 file changed +48
-0
lines changed
Expand file tree Collapse file tree 1 file changed +48
-0
lines changed Original file line number Diff line number Diff line change 1+ name : Build and Deploy PR Preview to Surge
2+
3+ on :
4+ pull_request :
5+
6+ jobs :
7+ build_preview :
8+ runs-on : ubuntu-22.04
9+
10+ steps :
11+ - name : Checkout repository
12+ uses : actions/checkout@v3
13+
14+ - name : Setup Node.js
15+ uses : actions/setup-node@v4
16+ with :
17+ node-version : 18
18+
19+ - name : Install dependencies
20+ run : npm ci
21+
22+ - name : Set Base URL from PR number
23+ run : |
24+ export PRNUMBER=$(jq --raw-output .pull_request.number "$GITHUB_EVENT_PATH")
25+ echo BASE_URL="https://carletoncomputersciencesociety-handbook-build_preview-pr-"$PRNUMBER".surge.sh/" >> $GITHUB_ENV
26+
27+
28+ - name : Build Docusaurus site
29+ env :
30+ BASE_URL : ${{ env.BASE_URL }}
31+ ALGOLIA_APP_ID : ${{ secrets.ALGOLIA_APP_ID }}
32+ ALGOLIA_API_KEY : ${{ secrets.ALGOLIA_API_KEY }}
33+ ALGOLIA_INDEX_NAME : ${{ secrets.ALGOLIA_INDEX_NAME }}
34+ run : npm run build
35+
36+ - name : Deploy to Surge
37+ env :
38+ BASE_URL : ${{ env.BASE_URL }}
39+ ALGOLIA_APP_ID : ${{ secrets.ALGOLIA_APP_ID }}
40+ ALGOLIA_API_KEY : ${{ secrets.ALGOLIA_API_KEY }}
41+ ALGOLIA_INDEX_NAME : ${{ secrets.ALGOLIA_INDEX_NAME }}
42+ uses : afc163/surge-preview@v1
43+ id : preview_step
44+ with :
45+ surge_token : ${{ secrets.SURGE_TOKEN }}
46+ github_token : ${{ secrets.GITHUB_TOKEN }}
47+ dist : build
48+ teardown : true
You can’t perform that action at this time.
0 commit comments