11name : Build Docs Artifacts
22description : Builds the documentation artifacts including Docusaus, Sample App and Designer
33inputs :
4- PERSONAL_ACCESS_TOKEN :
5- description : ' A Github PAT '
4+ GITHUB_TOKEN :
5+ description : ' GitHub token for package registry authentication '
66 required : true
77runs :
88 using : ' composite'
@@ -11,100 +11,68 @@ runs:
1111
1212 - name : Build Docs
1313 shell : bash
14- run : npm run build
14+ run : |
15+ rm -rf build
16+ npm run build
17+ mv build next
1518
16- - uses : actions/setup-node@v4
19+ - uses : actions/setup-node@v6
1720 with :
1821 node-version : 22
19- registry-url : ' https://npm.pkg.github.com'
22+ registry-url : https://npm.pkg.github.com
2023 scope : ' @public-ui'
2124
22- - name : Download Docs (v2 )
25+ - name : Download Docs (v3 )
2326 env :
24- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
27+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
2528 shell : bash
2629 run : |
30+ npm pack @public-ui/docs-v3@latest > /dev/null
31+ tar -xzvf public-ui-*.tgz > /dev/null
32+
33+ mv package/build build
34+ mv next build/next
35+
2736 rm -rf package *.tgz
37+
38+ - name : Download Docs (v2)
39+ env :
40+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
41+ shell : bash
42+ run : |
2843 npm pack @public-ui/docs-v2@latest > /dev/null
29- tar -xzvf public-ui-docs- *.tgz > /dev/null
44+ tar -xzvf public-ui-*.tgz > /dev/null
3045
31- rm -rf build/docs/2.2 build/ v2
46+ rm -rf build/v2
3247 mkdir -p build/v2
3348 mv package/build/* build/v2/
3449
3550 rm -rf package *.tgz
3651
3752 - name : Download designer (v1)
3853 env :
39- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
54+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
4055 shell : bash
4156 run : |
42- rm -rf package *.tgz
4357 npm pack @public-ui/designer@^1
44- tar -xzvf public-ui-designer- *.tgz
58+ tar -xzvf public-ui-*.tgz > /dev/null
4559
4660 rm -rf build/v1/designer
4761 mkdir -p build/v1
4862 mv package/dist build/v1/designer
4963
5064 rm -rf package *.tgz
5165
52- - name : Download sample react (v1)
53- env :
54- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
55- shell : bash
56- run : |
57- rm -rf package *.tgz
58- npm pack @public-ui/sample-react@^1
59- tar -xzvf public-ui-sample-react-*.tgz
60-
61- rm -rf build/v1/sample-react
62- mkdir -p build/v1
63- mv package/dist build/v1/sample-react
64-
65- rm -rf package *.tgz
66-
6766 - name : Download designer (v2)
6867 env :
69- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
68+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
7069 shell : bash
7170 run : |
72- rm -rf package *.tgz
7371 npm pack @public-ui/designer@^2
74- tar -xzvf public-ui-designer- *.tgz
72+ tar -xzvf public-ui-*.tgz > /dev/null
7573
7674 rm -rf build/v2/designer
7775 mkdir -p build/v2
7876 mv package/dist build/v2/designer
7977
8078 rm -rf package *.tgz
81-
82- - name : Download sample react (v2)
83- env :
84- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
85- shell : bash
86- run : |
87- rm -rf package *.tgz
88- npm pack @public-ui/sample-react@^2
89- tar -xzvf public-ui-sample-react-*.tgz
90-
91- rm -rf build/v2/sample-react
92- mkdir -p build/v2
93- mv package/dist build/v2/sample-react
94-
95- rm -rf package *.tgz
96-
97- - name : Download sample react (v3)
98- env :
99- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
100- shell : bash
101- run : |
102- rm -rf package *.tgz
103- npm pack @public-ui/sample-react@">=3.0.0-rc.1" --include-prerelease
104- tar -xzvf public-ui-sample-react-*.tgz
105-
106- rm -rf build/v3/sample-react
107- mkdir -p build/v3
108- mv package/dist build/v3/sample-react
109-
110- rm -rf package *.tgz
0 commit comments