Skip to content

Commit 3883d52

Browse files
committed
adding script for creating secret file
1 parent 62aa6be commit 3883d52

File tree

2 files changed

+37
-15
lines changed

2 files changed

+37
-15
lines changed

.github/workflows/time-tracker-ui-ci.yml

Lines changed: 10 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -33,21 +33,16 @@ jobs:
3333
- name: build docker
3434
run: make build
3535

36-
# - name: write secrets
37-
# working-directory: ./${{ env.WORKING_DIR }}
38-
# run: |
39-
# echo "additional_settings = {" >> ./secrets.auto.tfvars
40-
# echo "CHROME_BIN = \"/opt/google/chrome/google-chrome\"," >> ./secrets.auto.tfvars
41-
# echo "AUTHORITY = \"${{ secrets.AUTHORITY }}\"," >> ./secrets.auto.tfvars
42-
# echo "CLIENT_ID = \"${{ secrets.CLIENT_ID }}\"," >> ./secrets.auto.tfvars
43-
# echo "SCOPES = \"${{ secrets.SCOPES }}\"," >> ./secrets.auto.tfvars
44-
# echo "STACK_EXCHANGE_ID = \"${{ secrets.STACK_EXCHANGE_ID }}\"," >> ./secrets.auto.tfvars
45-
# echo "STACK_EXCHANGE_ACCESS_TOKEN = \"${{ secrets.STACK_EXCHANGE_ACCESS_TOKEN }}\"," >> ./secrets.auto.tfvars
46-
# echo "AZURE_APP_CONFIGURATION_CONNECTION_STRING = \"${{ secrets.AZURE_APP_CONFIGURATION_CONNECTION_STRING }}\"," >> ./secrets.auto.tfvars
47-
# echo "}" >> ./secrets.auto.tfvars
48-
# echo "AUTHORITY_JSON = \"${{ secrets.AUTHORITY_JSON }}\"," >> ./secrets.auto.tfvars
49-
# echo "CLIENT_ID_JSON = \"${{ secrets.CLIENT_ID_JSON }}\"," >> ./secrets.auto.tfvars
50-
# echo "SCOPES_JSON = \"${{ secrets.SCOPES_JSON }}\"," >> ./secrets.auto.tfvars
36+
- name: append secret to secret.auto.tfvars
37+
working-directory: ./${{ env.WORKING_DIR }}
38+
run: |
39+
./append_secret.py CHROME_BIN /opt/google/chrome/google-chrome"
40+
./append_secret.py AUTHORITY ${{ secrets.AUTHORITY }}
41+
./append_secret.py CLIENT_ID ${{ secrets.CLIENT_ID }}
42+
./append_secret.py SCOPES ${{ secrets.SCOPES }}
43+
./append_secret.py STACK_EXCHANGE_ID ${{ secrets.STACK_EXCHANGE_ID }}
44+
./append_secret.py STACK_EXCHANGE_ACCESS_TOKEN ${{ secrets.STACK_EXCHANGE_ACCESS_TOKEN }}
45+
./append_secret.py AZURE_APP_CONFIGURATION_CONNECTION_STRING ${{ secrets.AZURE_APP_CONFIGURATION_CONNECTION_STRING }}
5146
5247
5348
# - name: Running tests

infrastructure/append_secret.py

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
#!/usr/bin/python3
2+
import sys
3+
from os.path import exists
4+
5+
FILE_NAME = 'secret.auto.tfvars'
6+
7+
8+
def append_secret_to_file(key, value):
9+
with open(FILE_NAME, 'r') as file:
10+
text = file.readlines()
11+
with open(FILE_NAME, 'w') as file:
12+
text[-1] = f'"{key}" = "{value}"'
13+
file.writelines(text)
14+
file.write('\n}')
15+
16+
17+
if __name__ == '__main__':
18+
key = sys.argv[1]
19+
value = sys.argv[2]
20+
21+
if not exists(FILE_NAME):
22+
with open(FILE_NAME, 'w') as file:
23+
file.write('additional_settings = {\n')
24+
file.write('}')
25+
append_secret_to_file(key, value)
26+
else:
27+
append_secret_to_file(key, value)

0 commit comments

Comments
 (0)