File tree Expand file tree Collapse file tree 3 files changed +79
-23
lines changed
Expand file tree Collapse file tree 3 files changed +79
-23
lines changed Original file line number Diff line number Diff line change 1+ name : CD
2+
3+ on :
4+ pull_request :
5+ branches : [v2.0-dev]
6+
7+ jobs :
8+ build :
9+ runs-on : ubuntu-latest
10+ steps :
11+ - uses : actions/checkout@v3
12+
13+ - name : Setup Bun
14+ uses : oven-sh/setup-bun@v1
15+ with :
16+ bun-version : latest
17+
18+ - name : Install dependencies
19+ run : bun install
20+
21+ - name : Build
22+ run : bun run build
23+
24+ - name : Upload build files
25+ uses : actions/upload-artifact@v4
26+ with :
27+ name : build-files
28+ path : .vitepress/dist/
29+
30+ deploy :
31+ needs : build
32+ runs-on : ubuntu-latest
33+ env :
34+ OSS_ACCESS_KEY_ID : ${{ secrets.OSS_ACCESS_KEY_ID }}
35+ OSS_ACCESS_KEY_SECRET : ${{ secrets.OSS_ACCESS_KEY_SECRET }}
36+ OSS_ENDPOINT : ${{ secrets.OSS_ENDPOINT }}
37+ steps :
38+ - name : Download build files
39+ uses : actions/download-artifact@v4
40+ with :
41+ name : build-files
42+ path : dist/
43+
44+ - name : Setup ossutil
45+ run : |
46+ curl -o ossutil-2.0.6-beta.01091200-linux-amd64.zip \
47+ https://gosspublic.alicdn.com/ossutil/v2-beta/2.0.6-beta.01091200/ossutil-2.0.6-beta.01091200-linux-amd64.zip
48+ unzip -j ossutil-2.0.6-beta.01091200-linux-amd64.zip
49+ chmod +x ossutil
50+ ./ossutil version
51+
52+ - name : Clear bucket
53+ run : ./ossutil rm -rf oss://sustech-application/
54+
55+ - name : Deploy
56+ run : ./ossutil cp -r dist/ oss://sustech-application/
Load Diff This file was deleted.
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # see https://help.aliyun.com/zh/oss/developer-reference/ossutil-overview/
4+
5+ echo " setting up ossutil..."
6+
7+ curl -o ossutil-2.0.6-beta.01091200-linux-amd64.zip \
8+ ' https://gosspublic.alicdn.com/ossutil/v2-beta/2.0.6-beta.01091200/ossutil-2.0.6-beta.01091200-linux-amd64.zip'
9+ unzip -j ' ossutil-2.0.6-beta.01091200-linux-amd64.zip'
10+ chmod +x ossutil
11+ ./ossutil version
12+
13+ echo " ossutil setup complete."
14+
15+ echo " clearing bucket..."
16+
17+ ./ossutil rm -rf ' oss://sustech-application/'
18+
19+ echo " uploading files..."
20+
21+ ./ossutil cp -r " .vitepress/dist" ' oss://sustech-application/'
22+
23+ echo " succesfully deployed"
You can’t perform that action at this time.
0 commit comments