@@ -24,34 +24,38 @@ inputs:
2424 collapse-sidebar :
2525 description : " Whether to collapse sidebar sections by default"
2626 required : false
27- default : false
27+ default : " false"
2828 auto-register-components :
2929 description : " Whether to automatically register Vue components"
3030 required : false
31- default : false
31+ default : " false"
3232 components-dir :
3333 description : " The directory from where Vue components should automatically be registered"
3434 required : false
3535 default : " src/components"
3636 debug-build :
3737 description : " Whether or not to enable debugging for the Vite build"
3838 required : false
39- default : false
39+ default : " false"
4040 public :
4141 description : " Whether or not to make the documentation publicly available (only works for private repositories)"
4242 required : false
43- default : false
43+ default : " false"
4444 authentication :
4545 description : " Which provider to use for the login flow when accessing the documentation"
4646 required : false
4747 default : " github"
4848 root :
4949 description : " Whether or not to deploy the site to the root of the custom container (true) or to a subfolder named after the repository (false)"
5050 required : false
51- default : false
51+ default : " false"
5252 pat :
5353 description : " Personal Access Token for authentication"
5454 required : true
55+ env :
56+ description : " Environment to deploy to (sandbox, prod)"
57+ required : false
58+ default : " prod"
5559runs :
5660 using : " composite"
5761 steps :
8185 zip -r VueComponents.zip .
8286 fi
8387
88+ - name : Set domain variable
89+ id : set-domain
90+ shell : bash
91+ run : |
92+ if [ "${{ inputs.env }}" = "prod" ]; then
93+ echo "domain=https://developer.bcc.no" >> $GITHUB_OUTPUT
94+ else
95+ echo "domain=https://developer-docs-api-sandbox-158763429389.europe-west4.run.app" >> $GITHUB_OUTPUT
96+ fi
97+
8498 - uses : microsoft/variable-substitution@v1
8599 with :
86100 files : " vuepress/docs/.vuepress/data.json"
@@ -107,7 +121,7 @@ runs:
107121 --header "Authorization: Bearer ${{steps.token.outputs.token}}" \
108122 --header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' \
109123 --form Docs=@source/${{ inputs.docs-dir }}/MarkdownDocs.zip \
110- "https://developer.bcc.no /UploadMdContainer?aggregateContainer=mddocs&root=${{inputs.root}}"
124+ "${{ steps.set-domain.outputs.domain }} /UploadMdContainer?aggregateContainer=mddocs&root=${{inputs.root}}"
111125
112126 - name : Upload Vue components to azure storage (if they exist)
113127 shell : bash
@@ -117,7 +131,7 @@ runs:
117131 --header "Authorization: Bearer ${{steps.token.outputs.token}}" \
118132 --header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' \
119133 --form Docs=@source/${{ inputs.components-dir }}/VueComponents.zip \
120- "https://developer.bcc.no /UploadDoc?isPublic=false&customContainerName=components"
134+ "${{ steps.set-domain.outputs.domain }} /UploadDoc?isPublic=false&customContainerName=components"
121135 fi
122136
123137 - name : Download Markdown files from azure storage
@@ -127,7 +141,7 @@ runs:
127141 curl --request GET \
128142 --header "Authorization: Bearer ${{steps.token.outputs.token}}" \
129143 --header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' \
130- "https://developer.bcc.no /GetDoc?container=mddocs" \
144+ "${{ steps.set-domain.outputs.domain }} /GetDoc?container=mddocs" \
131145 --output MarkdownDocs.zip
132146 unzip -o MarkdownDocs.zip
133147 rm MarkdownDocs.zip
@@ -142,7 +156,7 @@ runs:
142156 curl --request GET \
143157 --header "Authorization: Bearer ${{steps.token.outputs.token}}" \
144158 --header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' \
145- "https://developer.bcc.no /GetDoc?container=components" \
159+ "${{ steps.set-domain.outputs.domain }} /GetDoc?container=components" \
146160 --output VueComponents.zip
147161 if [ -f "VueComponents.zip" ]; then
148162 unzip -o VueComponents.zip
@@ -169,4 +183,4 @@ runs:
169183 --header "Authorization: Bearer ${{steps.token.outputs.token}}" \
170184 --header 'User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/108.0.0.0 Safari/537.36' \
171185 --form Docs=@vuepress/docs/.vuepress/dist/Docs.zip \
172- "https://developer.bcc.no /UploadDoc?customContainerName=docs"
186+ "${{ steps.set-domain.outputs.domain }} /UploadDoc?customContainerName=docs"
0 commit comments