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,32 +11,51 @@ 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
25+ - name : Download Docs (v3)
26+ env :
27+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
28+ shell : bash
29+ run : |
30+ rm -rf package *.tgz
31+ npm pack @public-ui/docs-v3@latest > /dev/null
32+ tar -xzvf public-ui-docs-*.tgz > /dev/null
33+ ls -la
34+
35+ rm -rf build
36+ mv package/build build
37+ mv next build/next
38+
39+ rm -rf package *.tgz
40+
2241 - name : Download Docs (v2)
2342 env :
24- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
43+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
2544 shell : bash
2645 run : |
2746 rm -rf package *.tgz
2847 npm pack @public-ui/docs-v2@latest > /dev/null
2948 tar -xzvf public-ui-docs-*.tgz > /dev/null
3049
31- rm -rf build/docs/2.2 build/ v2
50+ rm -rf build/v2
3251 mkdir -p build/v2
3352 mv package/build/* build/v2/
3453
3554 rm -rf package *.tgz
3655
3756 - name : Download designer (v1)
3857 env :
39- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
58+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
4059 shell : bash
4160 run : |
4261 rm -rf package *.tgz
5170
5271 - name : Download sample react (v1)
5372 env :
54- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
73+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
5574 shell : bash
5675 run : |
5776 rm -rf package *.tgz
6685
6786 - name : Download designer (v2)
6887 env :
69- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
88+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
7089 shell : bash
7190 run : |
7291 rm -rf package *.tgz
@@ -81,11 +100,11 @@ runs:
81100
82101 - name : Download sample react (v2)
83102 env :
84- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
103+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
85104 shell : bash
86105 run : |
87106 rm -rf package *.tgz
88- npm pack @public-ui/sample-react@^2
107+ npm pack @public-ui/sample-react@^2 --include-prerelease
89108 tar -xzvf public-ui-sample-react-*.tgz
90109
91110 rm -rf build/v2/sample-react
@@ -96,15 +115,30 @@ runs:
96115
97116 - name : Download sample react (v3)
98117 env :
99- NODE_AUTH_TOKEN : ${{ inputs.PERSONAL_ACCESS_TOKEN }}
118+ NODE_AUTH_TOKEN : ${{ inputs.GITHUB_TOKEN }}
100119 shell : bash
101120 run : |
102121 rm -rf package *.tgz
103- npm pack @public-ui/sample-react@">=3.0.0-rc.1" --include-prerelease
122+ npm pack @public-ui/sample-react@^3 --include-prerelease
104123 tar -xzvf public-ui-sample-react-*.tgz
105124
106- rm -rf build/v3/ sample-react
107- mkdir -p build/v3
108- mv package/dist build/v3/ sample-react
125+ rm -rf build/sample-react
126+ mkdir -p build
127+ mv package/dist build/sample-react
109128
110129 rm -rf package *.tgz
130+
131+ # - name: Download sample react (v4)
132+ # env:
133+ # NODE_AUTH_TOKEN: ${{ inputs.GITHUB_TOKEN }}
134+ # shell: bash
135+ # run: |
136+ # rm -rf package *.tgz
137+ # npm pack @public-ui/sample-react@^4 --include-prerelease
138+ # tar -xzvf public-ui-sample-react-*.tgz
139+
140+ # rm -rf build/next/sample-react
141+ # mkdir -p build/next
142+ # mv package/dist build/next/sample-react
143+
144+ # rm -rf package *.tgz
0 commit comments