File tree 1 file changed +63
-0
lines changed
1 file changed +63
-0
lines changed Original file line number Diff line number Diff line change
1
+ name : Documentation
2
+
3
+ on :
4
+ push :
5
+ branches :
6
+ - master
7
+
8
+ jobs :
9
+
10
+ doc :
11
+ name : Build and deploy documentation
12
+ runs-on : ubuntu-latest
13
+ env :
14
+ GO_VERSION : ' 1.20'
15
+ NODE_VERSION : ' 20.x'
16
+ CGO_ENABLED : 0
17
+
18
+ steps :
19
+ - name : Check out code
20
+ uses : actions/checkout@v3
21
+ with :
22
+ fetch-depth : 0
23
+
24
+ - name : Set up Go ${{ env.GO_VERSION }}
25
+ uses : actions/setup-go@v3
26
+ with :
27
+ go-version : ${{ env.GO_VERSION }}
28
+
29
+ - name : Cache Go modules
30
+ uses : actions/cache@v3
31
+ with :
32
+ # In order:
33
+ # * Module download cache
34
+ # * Build cache (Linux)
35
+ path : |
36
+ ~/go/pkg/mod
37
+ ~/.cache/go-build
38
+ key : docs-${{ runner.os }}-go-${{ hashFiles('**/go.sum') }}
39
+ restore-keys : |
40
+ docs-${{ runner.os }}-go-
41
+
42
+ - run : go mod download
43
+
44
+ - name : Use Node.js ${{ env.NODE_VERSION }}
45
+ uses : actions/setup-node@v3
46
+ with :
47
+ node-version : ${{ env.NODE_VERSION }}
48
+ cache : npm
49
+ cache-dependency-path : docs/package-lock.json
50
+
51
+ - run : npm install --legacy-peer-deps
52
+ working-directory : ./docs
53
+
54
+ - name : Build Documentation
55
+ run : npm run build
56
+ working-directory : ./docs
57
+
58
+ - name : Deploy to GitHub Pages
59
+ uses : peaceiris/actions-gh-pages@v3
60
+ with :
61
+ publish_dir : docs/public
62
+ force_orphan : true
63
+ github_token : ${{ secrets.GOLANGCI_LINT_TOKEN }}
You can’t perform that action at this time.
0 commit comments