Skip to content

Commit 093063f

Browse files
committed
set dynamic domain based on environment
1 parent 5f6934b commit 093063f

File tree

1 file changed

+24
-10
lines changed

1 file changed

+24
-10
lines changed

action.yml

Lines changed: 24 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -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"
5559
runs:
5660
using: "composite"
5761
steps:
@@ -81,6 +85,16 @@ runs:
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

Comments
 (0)